Astuce Après le contenu - Plus de cette catégorie

Avez-vous une construction solide de catégories sur votre blog? Si c'est le cas, vous n'aurez peut-être pas besoin d'une section "Articles connexes". Vous pouvez simplement afficher les derniers articles de la même catégorie..

Dans cet article, nous allons passer à la section "Plus de cette catégorie", une alternative à "Articles connexes" (que nous avons abordée précédemment)..


Montrer que vous avez plus à dire

Si vous conservez une bonne organisation de vos publications avec les catégories, il peut être utile de disposer d’une liste des publications de la catégorie de la publication..

"Related Posts" n’est pas toujours la réponse: si vous avez un site Web sur lequel les posts sont séparé avec les catégories, une section "Related Posts" pourrait "casser" cette séparation.

Par exemple, si vous avez un blog sur différents groupes professionnels, vous ne pouvez pas afficher des informations sur le secteur du textile sous le nom "Informations connexes" dans un article sur l'informatique. Un certain nombre de publications les plus récentes de la même catégorie seraient plus pertinentes, juste?

Créer une liste "Plus de cette catégorie"

Comme vous l'avez peut-être deviné, il sera beaucoup plus facile de répertorier les derniers articles de la catégorie d'un article que d'afficher des articles connexes basés sur les balises de l'article. Nous devons simplement obtenir la catégorie de l'article et répertorier un certain nombre d'articles de cette catégorie, à l'exclusion de l'article que les visiteurs viennent de lire. Les arguments que nous pouvons passer dans le get_posts () la fonction a tout ce dont nous avons besoin.

 ID); $ first_cat = $ categories [0] -> cat_ID; // Commençons la sortie $ en affichant le titre et en ouvrant le 
    $ output = '

    '. $ titre. '

    '; // Les arguments de la liste de publication! $ args = array (// Il devrait figurer dans la première catégorie de notre message: 'category__in' => array ($ first_cat), // Notre message ne doit PAS figurer dans la liste: 'post__not_in' => array ($ post- > ID), //… Et il devrait récupérer 5 messages - vous pouvez modifier ce nombre si vous le souhaitez: 'posts_per_page' => 5); // La fonction get_posts () $ posts = get_posts ($ args); if ($ posts) $ output. = '
      '; // Commençons la boucle! foreach ($ posts en tant que $ post) setup_postdata ($ post); $ post_title = get_the_title (); $ permalink = get_permalink (); $ output. = '
    • '. $ post_title. '
    • '; $ output. = '
    '; else // S'il n'y a pas de messages, nous devrions aussi renvoyer quelque chose! $ output. = '

    Désolé, cette catégorie a juste un post et vous venez de le lire!

    '; // Fermons le
    et retourne le $ output: $ output. = '
    '; return $ output; ?>

Terminé! Vous pouvez inclure cette fonction dans votre functions.php fichier (ou enregistrez-le en tant que plug-in séparé) et l'écho (comme ) partout où vous voulez dans votre single.php fichier.


Conclusion

Oui, le contenu peut être "roi" mais un roi solitaire est un roi faible, et les gens pourraient ne pas respecter ce "roi".

Pensez-vous qu'il y a plus d'éléments de page qui peuvent aider "le roi"? Postez vos commentaires ci-dessous - il est toujours important que vous partagiez votre opinion avec nous.!