/ / Skontrolujte, či je užívateľ pred prihlásením aktivovaný - wordpress

Pred prihlásením skontrolujte používateľa, či je aktivovaný - wordpress

Ako prinútiť WordPress, aby skontroloval hodnotu usermeta pred prihlásením?

Chcem skontrolovať, či je používateľ aktivovaný, ak nieaktivovaný, potom ho presmeruje na inú stránku. Viem, ako čítať hodnotu usermeta z databázy, môžem skontrolovať, či je pravdivý alebo nepravdivý, ale kde je potrebné vložiť kód do WordPress alebo ako?

odpovede:

2 pre odpoveď č. 1

Môžete to skúsiť, vložte tento kód do svojich tém 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);