Je travaille actuellement avec l'API REST et ai le besoin de get_userdata()
mais au lieu du user_id
, j'ai la username
. J'ai aussi leur adresse électronique si cela peut vous aider.
Question: Est-ce possible dans les fonctionnalités de base de WordPress? Sinon, existe-t-il un moyen d'obtenir des informations sur l'utilisateur via un nom d'utilisateur, puis d'obtenir l'identifiant de l'utilisateur correspondant à l'appel get_userdata?
La fonction get_userdata()
est un alias de la fonction get_user_by('ID')
. Utilisez ce code:
$username = 'your user name';
$user = get_user_by('login', $username);
Il retournera l'objet WP_User en cas de succès, ou false en cas d'échec. Voir Codex .
REST API : http://example.com/wp-json/wp/v2/users/<id>