NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Auteur Wordpress : Afficher la biographie dans un single.php
Intermédiaire

---- Cet article a été modifié : 2 janvier 2021

On souhaiterais afficher par rapport à l’Auteur WordPress, cette fois ci, au lieu des articles reliés, la bibliographie d’un auteur WordPress sur un blog.

Vous savez bien sur qu’en cliquant sur l’onglet utilisateurs dans l’administration, nous retrouvons tous les utilisateurs du blog et leur profil. Nous souhaitons rajouter des données comme par exemple le lien Facebook, Twitter.

Mais on peut aussi en supprimer en utilisant comme dans le filtre le unset($user_contact[‘aim’]);

Il faut pour ca utiliser un filtre du nom de user contactmethods
Le filtre user contactmethods

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
///////////////////////////////////////
// Ajouter fonction contact profil Utilisateur méthodes(Twitter, Facebook, Ect...)
////////////////////////////////
function user_informations( $user_contact ) {
 
	/* Ajouter une méthode contact profil Utilisateur */
 
	$user_contact['twitter'] = __('Twitter Username');
	$user_contact['skype'] = __('Skype Username');
	$user_contact['facebook'] = __('Facebook Link');
 
	/* Si vous souhaitez supprimer des méthodes du profil Utilisateur */
	unset($user_contact['aim']);
	unset($user_contact['jabber']);
 
	return $user_contact;
}
 
add_filter('user_contactmethods', 'user_informations');

Vous l’avez bien compris que dans le cas présent, on demande des nouvelles entités utilisateur comme le lien Facebook, Twitter, ect….
La Bibiographie de l’auteur

On n’ouvre donc ensuite son single.php qui affiche donc la consultations des Posts.

 

A propos de :

 

 


 

 

 

Le echo get_avatar( $post->post_author, 96 ); lui donnera l’avatar(Image du profil) du Profil en donnant la taille 96 Pixels * 96 Pixels.
Le get_author_posts_url est donc par default la page profil utilisateur qui appellera le template author.php.

Finalement du beau CSS et le tour est joué !

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>