В настоящее время у меня есть это ...
function QMWNEB_delete_user( $user_id )
{
global $wpdb;
$user_obj = get_userdata( $user_id );
$email = $user_obj->user_email;
$first_name = $user_obj->first_name;
$last_name = $user_obj->last_name;
if(~~~I do some checking here to see if I want to allow the user to be deleted~~~)
{
wp_die($first_name." ".$last_name." can not be deleted because...");
}
}
add_action( 'delete_user', 'QMWNEB__delete_user' );
Проблема, с которой я столкнулся, заключается в том, что, если я делаю массовое удаление сотен пользователей, то первый раз, когда я получаю одного пользователя, которого нельзя удалить,весь процесс умирает ... как и ожидалось с помощью команды wp_die()
.
Мой вопрос заключается в том, что можно поставить вместо wp_die()
, чтобы он пропускал одного пользователя, но продолжал удалять остальных ... соответствуют ли они одним и тем же критериям?