Estoy usando la siguiente función en functions.php para verificar si existe un nombre de usuario en la base de datos
function check_username() {
$username = $_POST['user'];
if ( username_exists( $username ) ) {
$return['user_exists'] = true;
}
else {
$return['user_exists'] = false;
}
echo json_encode($return);
die();
}
add_action('wp_ajax_check_username', 'check_username');
El problema es que la función username_exists()
solo parece funcionar si un usuario ya ha iniciado sesión y verifica un nombre de usuario. Intenté buscar un nombre de usuario existente sin iniciar sesión y simplemente me devuelve undefined
.
No tengo idea de por qué sucede esto y no puedo encontrar ninguna documentación sobre este problema.
Mi pregunta es, ¿cómo puedo permitir que un usuario verifique si existe un usuario sin tener que iniciar sesión?
Gracias