Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment afficher les publications similaires d’un même auteur/autrice dans WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous afficher les publications similaires d’un même auteur/autrice dans WordPress ?

De nombreux sites affichent les publications similaires à la fin d’un article. Cependant, si vous gérez un site WordPress multi-auteurs, les lecteurs préféreront peut-être voir les publications liées à une même auteur/autrice.

Dans cet article, nous allons vous montrer comment afficher les publications similaires d’un même auteur/autrice dans WordPress.

Displaying related posts by same author in WordPress

Pourquoi afficher les publications similaires par auteur/autrice dans WordPress ?

En ajoutant des publications similaires dans WordPress, vous pouvez aider les visiteurs à trouver du nouveau contenu, les maintenir engagés et augmenter le nombre de pages vues tout en réduisant le taux de rebond.

Cependant, si vous gérez un blog WordPress multi-auteurs, alors les internautes peuvent vouloir lire plus de publications d’un auteur/autrice spécifique. Si vous affichez des publications écrites par la même auteur/autrice, vous pouvez garder les internautes sur votre site plus longtemps et améliorer l’expérience des lecteurs.

Related posts by author displayed manually in WordPress

Cela dit, voyons comment vous pouvez afficher des publications similaires du même auteur/autrice dans WordPress.

Afficher les publications d’une même auteur/autrice dans WordPress (méthode facile)

La façon la plus simple d’afficher une liste de publications similaires du même auteur est d’ajouter un code personnalisé à votre site WordPress. Nous avons essayé de trouver des extensions à cet effet, mais celles que nous avons trouvées sont bien trop obsolètes.

Parfois, les guides vous diront d’ajouter du code personnalisé en modifiant le fichier functions.php de votre site. Cependant, nous ne recommandons pas cette méthode car même une petite erreur ou une faute de frappe dans le code peut provoquer des erreurs WordPress courantes ou même casser complètement votre site.

C’est là que WPCode entre en jeu.

WPCode est la meilleure extension d’extraits de code qui vous permet d’ajouter en toute sécurité du PHP personnalisé, du CSS, du HTML et plus encore à votre site WordPress. Vous pouvez également mettre à jour votre thème WordPress sans perdre votre personnalisation.

Tout d’abord, vous devez installer et activer l’extension gratuite WPCode. Pour plus d’instructions, veuillez consulter notre guide du débutant sur l’installation d’une extension WordPress.

Une fois activé, allez dans Code Snippets  » + Add Snippet.

Adding custom code to a WordPress blog or website

Consultez cette page pour connaître tous les extraits prêts à l’emploi que vous pouvez ajouter à votre site. Il s’agit notamment d’un extrait qui vous permet de désactiver complètement les commentaires, de téléverser des types de fichiers que WordPress ne supporte généralement pas, de désactiver les pages de fichiers joints, et bien plus encore.

Pour créer un extrait, il suffit de survoler « Ajouter votre code personnalisé » et de sélectionner « Utiliser un extrait ».

Displaying related posts using custom code and WPCode

Vous accéderez à la page « Créer un extrait personnalisé », où vous pourrez commencer par saisir un nom pour votre extrait de code. Il s’agit d’un nom de référence, vous pouvez donc utiliser ce que vous voulez.

Ensuite, ouvrez le menu déroulant « Type de code » et sélectionnez « Extrait PHP ».

How to display related posts by same author using WPCode

Vous pouvez maintenant coller l’extrait de code suivant dans l’éditeur/éditrices :

function wpb_related_author_posts($content) {
    if (is_single()) {
        global $authordata, $post;
        
        // Fetch the author's display name
        $author_name = get_the_author_meta('display_name', $authordata->ID);
        
        // Insert the author's name into the string
        $content .= '<h4>Similar Posts by ' . $author_name . ':</h4> ';
      
        $authors_posts = get_posts(array(
            'author' => $authordata->ID,
            'post__not_in' => array($post->ID),
            'posts_per_page' => 5
        ));
      
        $content .= '<ul>';
        foreach ($authors_posts as $authors_post) {
            $content .= '<li><a href="' . get_permalink($authors_post->ID) . '">' . apply_filters('the_title', $authors_post->post_title, $authors_post->ID) . '</a></li>';
        }
        $content .= '</ul>';
      
        return $content;
    } else {
        return $content;
    }
}

add_filter('the_content', 'wpb_related_author_posts');

Ce code vérifiera si la page est une publication unique, et si c’est le cas, il récupérera les informations relatives à l’auteur/autrice.

Ensuite, il affichera un Titre qui dit ‘Similar posts by (author name)’ et jusqu’à 5 publications similaires (excluant la publication actuelle) par le même auteur en dessous du contenu de la publication. La fonction indique également à WordPress d’exécuter le code sur les modèles de publication unique.

Ensuite, défilez vers le bas jusqu’à la section « Insertion ».

S’il n’est pas déjà sélectionné, choisissez « Insertion automatique ». Ensuite, ouvrez le menu déroulant et choisissez « Exécuter partout » pour que les publications similaires apparaissent sur l’ensemble de votre site WordPress.

Adding related posts across your WordPress website

Ensuite, vous pouvez défiler jusqu’en haut de l’écran et cliquer sur le permutateur « Inactif » pour qu’il se modifie en « Actif ».

Enfin, cliquez sur « Enregistrer l’extrait » pour mettre en direct l’extrait PHP.

Clicking Save Snippet in WPCode

Désormais, si vous visitez n’importe quelle publication sur votre blog WordPress, vous verrez une nouvelle section d’articles similaires.

Nous espérons que cet article vous a aidé à apprendre comment afficher facilement des publications similaires du même auteur/autrice dans WordPress. Vous pouvez également consulter notre guide sur la façon d’augmenter le trafic de votre blog ou nos choix d’experts pour les meilleurs plugins et outils de référencement WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

15 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. L Waterfield says

    Apologies for opening this up again after all these years, but could you tell me how to place this related posts content somewhere other than « after entry content »? E.g. If I wanted it to appear after the author info or after the comments section? Thank you!

    • WPBeginner Support says

      If you wanted to customize the specific location it appears then you would need to change ‘the_content’ to where you would like to add the content

      Administrateur

    • WPBeginner Support says

      You would want to reach out to the support for the ecommerce plugin you are using for how to set that up.

      Administrateur

    • WPBeginner Support says

      To do that you would want to add to the array of arguments to include the post type. For line 8 you would want it to be:

      $authors_posts = get_posts( array( ‘post_type’ => ‘book’, ‘author’ => $authordata->ID, ‘post__not_in’ => array( $post->ID ), ‘posts_per_page’ => 5 ) );

      Replace book with your custom post type

      Administrateur

  3. Ryan Caswell says

    Hi there, the code works great but is there any way to include the post featured image thumb too? This would be so amazing!

  4. Trishah Woolley says

    Yes that works. Thanks!

    And I found and fixed another issue… If the author only has one post the Related Posts area shows but there is no information in it. To solve this, I did the following. And I also added a div around the content in order to style the area.

    // Related Author Posts
    
    function wpb_related_author_posts($content) {
    
        global $authordata, $post;
    
        $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );
    
    if ( is_single() && (count($authors_posts) > 1 ) ) {
    
        $content .= '<div class="similar_posts"><h3>Similar Posts by The Author:</h3> ';
    
        $content .= '<ul>';
        foreach ( $authors_posts as $authors_post ) {
            $content .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';
        }
        $content .= '</ul></div>';
    
        return $content;
        }
        else {
        return $content;
        }
    }
    
    add_filter('the_content','wpb_related_author_posts');
    
  5. Trishah Woolley says

    I’m testing the above functions.php code on a development site. The related posts are showing up on the bottom of pages also, like the contact us page. As you are using is_single this shouldn’t be happening. Do you have any insight on why this is happening?

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.