Я не могу получить доступ к панели управления моего сайта через wp-admin - PullRequest
0 голосов
/ 08 мая 2019

Вы знаете, как все эти веб-сайты рассылают ссылки своим новым пользователям, чтобы они могли подтвердить свой адрес электронной почты? Я настраиваю процесс проверки пользователя через адрес электронной почты, я отправлю ссылку для проверки электронной почты на адрес электронной почты пользователя, и нажмите на ссылку, чтобы проверить пользователя.

но проблема в том, что я настраиваю поле usermeta, когда пользователь входит в систему, функция проверит пользователя, если он подтвержден или нет, если проверено, будет ли вход в систему; ,

add_filter('wp_authenticate_user', 'check_user_activation_status', 10, 2);
function check_user_activation_status($user) {
    if( ! $user->has_cap('administrator') ) {
        if ( get_user_meta($user->ID ,'wp_user_level',true) != 10 ) {
            if( get_user_meta($user->ID, 'activated', true) == 'true' ) {
                return $user;
             }
        } else {
            return $user;
        } 
    }

    return new WP_Error('Account Not Active...');
}

и также не будет отображаться текст ошибки страница входа выглядит после неудачной попытки входа

извините за плохой английский ...

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