Récupérer le nom de l’auteur d’un article WordPress à partir de l’ID de l’auteur
Dans le cadre de la gestion de contenu sur WordPress, il est courant de vouloir afficher des informations sur l’auteur d’un article, comme son nom. Que ce soit pour donner un crédit approprié ou pour offrir une meilleure expérience utilisateur, récupérer le nom de l’auteur peut s’avérer être une tâche simple si vous utilisez les bonnes fonctions.
Développement
Utilisation de get_the_author_meta()
L’une des méthodes les plus directes pour obtenir le nom d’un auteur consiste à utilise la fonction get_the_author_meta()
. Cette fonction est conçue pour extraire différentes métadonnées liées à l’auteur à partir de son ID. Voici un exemple basique :
php
echo get_the_author_meta('display_name', $author_id);
Dans cet exemple, $author_id
serait l’ID de l’auteur dont vous voulez afficher le nom. La clé 'display_name'
désigne le nom qui sera affiché à l’utilisateur. Cette méthode est rapide et efficace.
Récupérer l’ID de l’Auteur
Pour ceux qui se demandent d’où provient la valeur de $author_id
, cela dépend généralement du contexte dans lequel vous travaillez. Si vous êtes sur une page d’affichage d’un article, vous pouvez utiliser la fonction get_the_author_meta()
avec un appel à get_the_author_meta('ID')
pour obtenir dynamiquement l’ID de l’auteur du post en question :
php
echo get_the_author_meta('display_name', get_the_author_meta('ID'));
C’est particulièrement utile lorsque vous souhaitez afficher l’auteur dans les vues individuelles sans avoir à passer manuellement l’ID de l’auteur.
Exemple dans le fichier single.php
Lorsqu’il s’agit d’afficher le nom de l’auteur sur une page spécifique (comme single.php
), vous pouvez utiliser un code simple comme suit :
“`php
“`
Ce code assure que vous affichiez le nom de l’auteur de l’article actuellement affiché.
Intégration avec l’API REST personnalisée
Si vous créez une API REST personnalisée dans WordPress, vous pouvez également récupérer les informations de l’auteur. Voici un exemple de fonction intégrée dans votre code pour extraire ces informations :
“`php
function customrestapiplugin_getpost($slug) {
$args = [
‘name’ => $slug[‘slug’],
‘post_type’ => ‘post’
];
$post = get_posts($args);
$data[$i]['id'] = $post[0]->ID;
$data['title'] = $post[0]->post_title;
$data['content'] = $post[0]->post_content;
$data['excerpt'] = $post[0]->post_excerpt;
$data['slug'] = $post[0]->post_name;
$data['date'] = $post[0]->post_date;
$data['link'] = get_permalink($post[0]->ID);
$data['author'] = get_the_author_meta('display_name', $post[0]->post_author);
// Gestion des images à la une
$data['featured_image']['thumbnail'] = get_the_post_thumbnail_url($post[0]->ID, 'thumbnail');
$data['featured_image']['medium'] = get_the_post_thumbnail_url($post[0]->ID, 'medium');
$data['featured_image']['large'] = get_the_post_thumbnail_url($post[0]->ID, 'large');
return $data;
}
“`
Dans cette fonction, get_the_author_meta('display_name', $post[0]->post_author);
permet d’obtenir le nom de l’auteur basé sur l’ID de l’auteur stocké dans l’objet $post
.
Une autre méthode légère
Enfin, si vous recherchez une méthode encore plus légère, vous pourriez utiliser une approche avec une requête personnalisée. Cela peut être particulièrement utile si vous voulez réduire l’empreinte mémoire ou obtenir des informations spécifiques :
php
global $wpdb;
$post_id = 12; // ID de votre post
$post_author_id = (int) $wpdb->get_var($wpdb->prepare("SELECT post_author FROM {$wpdb->posts} WHERE ID = %d ", $post_id));
$author = new WP_User($post_author_id);
$display_name = $author->display_name;
$avatar = get_avatar($post_author_id, 30); // Obtention de l'avatar de l'auteur
$author_url = get_author_posts_url($post_author_id); // URL vers les articles de l’auteur
Ici, on utilise la classe WP_User
pour créer un nouvel objet à partir de l’ID de l’auteur récupéré via une requête SQL. Cela vous permet de tirer parti de toutes les propriétés disponibles dans la classe WP_User
.
En résumé, grâce à ces différentes méthodes, vous pouvez facilement accéder aux informations sur l’auteur d’un article dans WordPress. Que vous passiez directement l’ID de l’auteur, que vous le récupériez dynamiquement ou que vous l’intégriez dans une API REST, WordPress vous offre plusieurs solutions flexibles pour répondre à vos besoins spécifiques.
En intégrant ces solutions dans votre site, vous pourrez non seulement améliorer la présentation de votre contenu, mais également enrichir l’interaction de vos utilisateurs avec votre plateforme. Avoir des informations sur les auteurs disponibles et facilement accessibles peut renforcer la crédibilité et le lien que les lecteurs ressentent vis-à-vis de l’écrivain et du contenu qu’ils consomment.
Recent Global Author Posts Feed: Télécharger Gratuitement sur OrangoGPL
C’est vrai, télécharger Recent Global Author Posts Feed Plugins gratuitement est viable et absolument légal.
En réalité, même télécharger un Recent Global Author Posts Feed cracké est conforme à la loi, car la licence sous laquelle il est distribué est la General Public License, et cette licence autorise à quiconque toutes sortes de modifications de son code.
Ainsi, pas besoin de s’inquiéter: Si vous souhaitez acheter Recent Global Author Posts Feed à bon marché ou, directement, télécharger Recent Global Author Posts Feed Plugins nulled et, ainsi, l’obtenir cent pour cent gratuitement,, c’est possible facilement et légalement.
Télécharger Recent Global Author Posts Feed GPL: La seule option pour les entrepreneurs débutant leur carrière
Il est indifférent de savoir comment vous l’appelez: Acheter Recent Global Author Posts Feed en revente, télécharger Recent Global Author Posts Feed Plugins GPL, télécharger Recent Global Author Posts Feed sans licence ou télécharger Recent Global Author Posts Feed nulled.
C’est quelque chose de complètement conforme à la loi et quelque chose de nécessaire pour un entrepreneur au début de son parcours.
Avis
Il n’y a pas encore d’avis.