Supprimer des champs de profils WordPress

Les profils d’utilisateurs WordPress contiennent une multitude de champs qui ne sont pas forcément utiles dont notamment les champs de messagerie instantanée. Apprenez comment les supprimer facilement.A l’aide de votre client FTP favori, éditez le fichier functions.php présent dans le dossier de votre thème à l’adresse /wp-content/themes/NOM_DU_THEME/.

Copiez/collez les lignes de code suivante en fin de fichier :

<?php
add_filter('user_contactmethods','hide_profile_fields',10,1);

function hide_profile_fields( $contactmethods ) {
  unset($contactmethods['aim']);
  unset($contactmethods['jabber']);
  unset($contactmethods['yim']);
  return $contactmethods;
}
?>

Enregistrez le fichier puis connectez-vous sur votre administration WordPress. Dans l’onglet Utilisateurs, cliquez sur Votre profil.

Ici, les champs aim, jabber et yim seront supprimés. Vous pouvez donc dupliquer l’une de ces lignes puis remplacer le champ entre apostrophes par ceux que vous souhaiter supprimer. Une liste complète des différents champs autorisés est disponible sur le codex de WordPress – à vérifier s’ils sont tous fonctionnelles toutefois.

Remarquez la disparition des champs spécifiés dans les lignes de code. Notez également que ces lignes ne s’afficheront pas lors du processus d’inscription sur votre site.

Pour revenir en arrière, il suffit de supprimer les lignes de code insérés dans votre functions.php. Rapide et efficace !

Crédits photo : Laughing Squid

Articles relatifs

Ce contenu a été publié dans Administration, Tutoriels WordPress par Aurélien Denis, et marqué avec . Mettez-le en favori avec son permalien.

A propos Aurélien Denis

Aurélien Denis est le fondateur du projet WordPress Channel proposant tutoriels et podcasts librement téléchargeables. En 2010, il fonde Neticpro, une agence Web spécialisée WordPress. Il est aussi co-fondateur du site Protuts.net (tutoriels PC/Mac/Linux) et community manager pour l’Imagine Cup 2011/2012, une compétition mondiale organisée par Microsoft.

4 réflexions au sujet de « Supprimer des champs de profils WordPress »

  1. Vraiment sympa cette astuce, merci ;)

    Par contre j’ai voulu virer le nom et le prénom en plus des champs aim, jabber et yim mais visiblement ce n’est pas possible avec le prénom et le nom …

  2. Bonjour,

    Je voudrais faire l’inverse sur le profil des utilisateurs de notre site associatif pour rajouter des champs personnalisés requis pour valider l’inscription des seuls membres de l’association (ex.: nom du groupement, type adhérents, cotisation à jour ou pas, …) Comment faire ?
    Merci d’avance pour votre aide.

    PS : je débute sur wordpress et en PHP

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

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