Vous êtes ici : Accueil | Snippets WordPress | Auteur | Ajouter des champs personnalisés dans le profil utilisateur de WordPress

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

Ajouter champs personnalisés profil utilisateur snippet WordPress

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

  • L’adresse de messagerie (l’email en fait) ;
  • Le site web.

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 :

ajout champs profil wpmarmite

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 voila, vous pouvez maintenant rajouter n’importe quelle information sur les pages de profil de vos auteurs.

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de ces 7 professionnels.

Commencer maintenant

    Laisser un commentaire

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

    La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

    Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



    0bf2cc10589222f24b1745549f150942PPPPPPPP
    0 Partages
    Partagez
    Tweetez
    Partagez