WPMarmite

Ajouter des champs personnalisés dans le profil utilisateur de WordPress

Quand on se rend sur la page profil d’un utilisateur dans l’administration de WordPress, on y trouve différents champs :

L’extension Yoast SEO ajoute 3 champs pour renseigner son lien de profil Google+, Facebook et son identifiant Twitter.

Toutes ces informations sont présentées de la manière suivante :

profil auteur wpmarmite

Si cela ne vous suffit pas, vous pouvez rajouter des champs personnalisés, comme le lien du profil Instagram ou Pinterest par exemple.

Pour cela, copiez-collez le code suivant dans le fichier functions.php de votre thème enfant:

// Ajouter des champs personnalisés dans le profil utilisateur de WordPress
add_filter('user_contactmethods','wpm_user_fields',10,1);

function wpm_user_fields( $contactmethods ) {
// On ajoute Instagram
$contactmethods['instagram'] = 'Instagram';

//On ajoute Pinterest
$contactmethods['pinterest'] = 'Pinterest';

return $contactmethods;
}

Ce qui nous donne :

Maintenant voyons…

Comment afficher un champ de profil personnalisé

Ajouter des champs c’est très bien, encore faut-il les afficher sur notre site pour que cela soit vraiment utile.

Pour cela, rendez vous dans le template author.php ou author-bio.php de votre thème enfant, et copiez-collez le code suivant avant la boucle WordPress (donc avant la balise while…) :


// On récupère l'auteur
<?php $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); ?>

// On affiche nos champs supplémentaires
<p>Profil Instagram: <?php echo $curauth->instagram; ?></p>
<p>Profil Pinterest: <?php echo $curauth->pinterest; ?></p>

Si votre thème ne possède pas ce template, utilisez le plugin Reveal Template pour savoir quel fichier est utilisé pour afficher cette page. Vous pouvez aussi trouver toutes les informations sur les pages auteurs et sur la variable $curauth sur le Codex de WordPress.

Et voilà, vous pouvez maintenant rajouter n’importe quelle information sur les pages de profil de vos auteurs.

Quitter la version mobile