WordPress: фильтруйте только НЕКОТОРЫЕ действия с помощью add_action - PullRequest
0 голосов
/ 29 сентября 2019

В настоящее время у меня есть это ...

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(), чтобы он пропускал одного пользователя, но продолжал удалять остальных ... соответствуют ли они одним и тем же критериям?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...