get_userdata()
Définition : get_userdata() est une fonction WordPress qui récupère un compte utilisateur à partir de son identifiant numérique. Elle retourne un objet WP_User lorsque le compte existe et false dans le cas contraire.
Terminologie
Appellation officielle : get_userdata()
Autres appellations : Informations utilisateur, Get User Data
Comprendre le fonctionnement
Cette fonction est une manière directe d’obtenir les données d’un utilisateur connu par son identifiant. Elle s’appuie sur le système WordPress de récupération des comptes. L’objet renvoyé peut contenir des propriétés publiques et d’autres données privées, dont l’usage doit être limité au contexte fonctionnel du traitement.
La récupération d’un utilisateur ne constitue pas une autorisation d’afficher ou de modifier ses informations. Il faut appliquer les vérifications de capacités pertinentes et éviter de publier des données personnelles sans nécessité. Pour la personne actuellement connectée, wp_get_current_user() répond à un besoin différent ; pour identifier par nom ou adresse, get_user_by() est souvent utilisé.
Exemple concret
Une interface d’administration charge un compte sélectionné avant d’en vérifier les droits de consultation.
Exemple de code commenté
<?php
$utilisateur = get_userdata( 12 );
if ( $utilisateur instanceof WP_User ) {
echo esc_html( $utilisateur->display_name );
}
Point technique à retenir
Vérifier que le résultat est un WP_User et ne jamais considérer son existence comme un droit d’accès.
Termes associés
- WP_User
- get_user_by()
- wp_get_current_user()
