Supprimer des champs de profil (informations de contact) dans WordPress

utilisateur-profil-contact-wordpress

Comment Gérer vous présente une fonction pour supprimer des champs dans “Informations de Contact” de tous les profils utilisateurs dans la partie “Utilisateurs” de WordPress.

Lorsque vous êtes connecté dans la partie administration WordPress, dans l’onglet “Utilisateurs” (Users) et en prenant “Votre profil” (Your profil), par exemple, vous avez une partie “Informations de contact” (Contact info).

Sur mon profil, les champs suivants ont été ajoutés (par le plugin JetPack – me semble-t-il) :

  • AIM
  • Yahoo Messenger
  • Jabber / Google Talk

Ces informations ne m’intéressent pas et je souhaite les supprimer de mon profil.

publicités

C’est très simple de la même manière que pour ajouter des champs de profil (informations de contact) dans WordPress, il vous suffit simplement d’ajouter une fonction PHP.

Note : Les rôles et les permissions WordPress ne sont pas définis ici. Cela sous-entend que ces champs seront également supprimés pour tous les utilisateurs quelques soient leur niveau d’accès.

Le “hook” (crochet en français) que nous avons besoin d’utiliser s’appelle user_contactmethods.

Nous allons appliquer un filtre à celui-ci en définissant un nom de fonction unique que j’ai nommé ici custom_remove_user_contact_methods. Bien entendu, vous pouvez donner un autre nom à cette fonction du moment qu’elle est unique.

Dans le fichier functions.php de votre thème WordPress, toujours de préférence le thème enfant, ajoutez la fonction suivante :

function custom_remove_user_contact_methods( $user_contact ) {
 unset($user_contact['aim']);
 unset($user_contact['yim']);
 unset($user_contact['jabber']);
 return $user_contact;
}
add_filter( 'user_contactmethods', 'custom_remove_user_contact_methods' );

Avec la fonction PHP unset(), je détruis la variable correspondante.

Pour connaître le nom de la clé passée dans la variable du tableau, sur votre profil, affichez le code source avec votre navigateur préféré (ici, c’est Safari) et recherchez les lignes correspondantes au champ recherché comme dans l’image ci-dessous :

Code HTML Profil WordPress

Pour :

  • le champ AIM -> aim (encadré ici en jaune-orangé)
  • le champ Yahoo Messenger -> yim (encadré ici en bleu)
  • le champ Jabber / Google Talk -> jabber (encadré ici en rouge)

Vous avez toutes les cartes en main, avec ces quelques lignes de code, pour supprimer des champs dans “Informations de contact” inutiles dans le profil utilisateur WordPress.


Partager cette page Comment Gérer :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strong>