Avez-vous déjà eu un article invité sur votre blog? Comment faites-vous pour donner tout le crédit à l’auteur? Nous avons vu de nombreux sites où ils ajoutent une boîte de profil d’auteur soit au-dessus du message, soit en dessous du message. Mais même avec la boîte de l’auteur invité, le champ du nom de l’auteur afficherait toujours l’auteur du site. Certains blogueurs créent de nouveaux profils d’auteurs complets pour leurs auteurs invités afin d’afficher le bon nom. Nous pensons qu’il est inutile de créer des profils d’utilisateurs supplémentaires si vous savez que cet auteur invité ne publiera qu’une seule fois.
L’astuce que nous partageons dans cet article vous permettra d’afficher le nom de l’auteur invité en saisissant simplement un champ personnalisé dans votre message.
Ouvrez votre fonctions.php fichier et collez les codes ci-dessous :
add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_display_name', 'guest_author_name' ); function guest_author_name( $name ) { global $post; $author = get_post_meta( $post->ID, 'guest-author', true ); if ( $author ) $name = $author; return $name; }
Maintenant, chaque fois que vous publiez un article invité, assurez-vous simplement d’ajouter un champ personnalisé appelé auteur invité et il remplacera le nom de l’auteur par le texte que vous avez mis dans ce champ personnalisé.
Exemple: