Maison  >  Article  >  développement back-end  >  Astuce rapide : ajoutez des coordonnées supplémentaires à votre profil utilisateur

Astuce rapide : ajoutez des coordonnées supplémentaires à votre profil utilisateur

WBOY
WBOYoriginal
2023-09-02 10:33:061063parcourir

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.


filtre user_contactmethods

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 :

Astuce rapide : ajoutez des coordonnées supplémentaires à votre profil utilisateur

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;
}

Astuce rapide : ajoutez des coordonnées supplémentaires à votre profil utilisateur

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn