Maison > Article > développement back-end > Astuce rapide : ajoutez des coordonnées supplémentaires à votre profil utilisateur
Si vous recherchez « ajouter des champs supplémentaires au profil utilisateur WordPress », vous trouverez divers exemples de codage impliquant l'ajout d'entrées supplémentaires aux pages de profil utilisateur afin que vous puissiez capturer des informations utilisateur supplémentaires. Mais si vous souhaitez simplement étendre la section de contact par défaut, il existe un moyen plus simple.
Le filtre user_contactmethods vous permet de définir et de supprimer les champs d'informations de contact sur les pages de profil utilisateur. L’avantage d’utiliser cette méthode est que WordPress se charge de créer et de mettre à jour les champs.
Ajoutons les champs d'informations Twitter et Facebook. Mettez ceci dans votre fichier function.php :
add_filter('user_contactmethods', 'my_user_contactmethods'); function my_user_contactmethods($user_contactmethods){ $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; }
Voici ce que vous obtiendrez :
Si vous souhaitez supprimer certains champs, supprimez-les simplement du tableau :
function my_user_contactmethods($user_contactmethods){ unset($user_contactmethods['yim']); unset($user_contactmethods['aim']); unset($user_contactmethods['jabber']); $user_contactmethods['twitter'] = 'Twitter Username'; $user_contactmethods['facebook'] = 'Facebook Username'; return $user_contactmethods; }
Pour afficher les informations de l'utilisateur, utilisez simplement la fonction get_user_meta.
echo get_user_meta(1, 'twitter', true);
Cela affichera le nom d'utilisateur Twitter de l'utilisateur avec l'ID 1. L'argument true entraîne le renvoi des données sous forme de valeur unique plutôt que sous forme de tableau.
C'est tout !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!