2013-05-28 3 views
0

Как заставить WordPress проверить значение usermeta перед входом в систему?Проверить пользователя, если он активирован до входа в систему

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

ответ

2

Вы можете попробовать это, вставьте этот код в вашей темы functions.php

function check_login($user, $username, $password) { 
    if(empty($username)) { 
     // wp_redirect(...); 
     exit; 
    } 
    $user = get_userdatabylogin($username); 
    // now check if user is allowed 
    if(/* if not allowed */) { 
     // wp_redirect(...); 
     exit; 
    } 
    return $user; 
} 
add_filter('authenticate', 'check_login', 99, 3); 
+0

что работал большой !!! Благодарю. – Jigberto

+0

@Jigberto, Добро пожаловать :-) –

Смежные вопросы