web-dev-qa-db-fra.com

Afficher la page de l'auteur sans publication

Je construis une page de rencontre de l'équipe, qui comprendra tous les membres de l'équipe. J'utilise le modèle de fichier author.php.

J'ai une page qui montre tous les auteurs (cela fonctionne avec les auteurs qui n'ont pas de messages). Lorsque vous cliquez dessus, il redirige vers la page de l'auteur.

Là, tout fonctionne bien si l'auteur a des messages, mais je veux qu'il montre tous les auteurs.

Aussi simple que de sortir le nom de l'auteur:

<?php the_author_meta('first_name') . ' ' . the_author_meta('last_name'); ?>

Ne fonctionne que si l'auteur a des publications. Comment puis-je afficher l'auteur, même s'il n'a pas posté de message?

1
Rico Letterman

Vous pouvez utiliser le get_queried_object où le CODEX dit:

si vous êtes sur une archive d'auteur, il retournera l'objet author

Donc, puisque vous avez un objet, vous pouvez lui renvoyer des valeurs:

$author = get_queried_object();
echo $author->first_name . ' ' . $author->last_name;

Et vous pouvez utiliser les mêmes paramètres que get_the_author_meta () :

user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
roles
display_name
nickname
first_name
last_name
description (Biographical Info from the user's profile)
Jabber
aim
yim
googleplus
Twitter
user_level
user_firstname
user_lastname
rich_editing
comment_shortcuts
admin_color
plugins_per_page
plugins_last_view
ID
2
Rico Letterman