Comment changer l'ordre des publications dans la boucle dans WordPress

Publié: 2023-12-10
Change l'ordre
Source de l’image : ullajj – Pixabay.com / Licence : CC0 Domaine public

Si vous n'êtes pas satisfait de la façon dont WordPress trie et affiche vos publications par défaut, alors vous avez deux choix : soit (1) modifier le code de la boucle (soit en changeant votre thème WordPress, soit en codant une boucle personnalisée) ou ( 2) choisissez un plugin. Parfois, pour quelque raison que ce soit, vous souhaiteriez un peu plus de flexibilité pour commander des publications que ce que WordPress propose par défaut. Si vous souhaitez trier les publications selon différents critères, par exemple, il existe un certain nombre de plugins qui peuvent vous aider. Avant d'examiner quelques-uns de ces plugins, examinons ce qu'est la boucle et comment elle trie normalement le contenu.

Comprendre la boucle

Alors, qu'est-ce que la Boucle ? Eh bien, ce n'est pas seulement un point de l'intrigue dansWestworld– mais, à bien y penser, ce n'est pas loin non plus ! La boucle, essentiellement, est le code qui décide de ce qui est affiché sur n'importe quelle partie de votre site WordPress – c'est-à-dire dans la liste des publications de votre tableau de bord ou sur le site lui-même, y compris la page d'accueil (ou la page de blog, si vous avez configuré votre site avec une page d'accueil statique au lieu d'articles de blog) ou toute page basée sur des archives (par exemple, archive de catégories, archive de balises, etc.).

La Boucle fonctionne de la même manière pour tout site WordPress auto-hébergé, bien que les thèmes ou plugins WordPress puissent modifier la Boucle de plusieurs manières. La fonction générale est la même, mais les détails peuvent varier considérablement. Le résultat général de la boucle dépend des balises du modèle.

Extrait d'infographie en boucle 1
Source de l’image : Capture d’écran – WPBeginner.com

Lorsque la boucle est déclenchée pour afficher du contenu, ce sont les balises qui déterminent quel contenu est affiché et dans quel ordre. Vous pouvez voir des exemples d'affichage du contenu et de sa balise de modèle associée dans la capture d'écran ci-dessous (vous pouvez voir l'infographie complète ici sur WPBeginner) :

Extrait d'infographie en boucle 2
Source de l’image : Capture d’écran – WPBeginner.com

Voici un exemple de boucle WordPress très basique, telle que présentée sur WordPress.org. N'oubliez pas que, selon le thème WordPress installé sur le site Web WordPress avec lequel vous travaillez, votre propre code peut être différent des autres exemples que vous pouvez trouver, mais la structure de base doit au moins être reconnaissable comme celle-ci :

<?php 
si (have_posts()) { 
    tandis que (have_posts()) { 
        la poste(); 
        // Publier le contenu ici 
    } // se termine pendant que
} // fin si
?>

Très simple, ce code vérifie s'il y a des posts disponibles ; et si tel est le cas, les publications sont affichées tant qu'elles sont disponibles. Si vous souhaitez en savoir plus sur la boucle, consultez les pages suivantes du Codex WordPress :

  • La boucle
  • La boucle en action
  • Balises du modèle

Plugin Mini-Boucles

Mini-boucles
Source de l'image : Capture d'écran – WordPress.org

Mini Loops est un plugin qui vous permet de créer des requêtes WordPress en utilisant des shortcodes. En ajoutant certaines options ou arguments au shortcode, vous modifiez les résultats de ces requêtes. Par exemple, vous pouvez créer une nouvelle boucle modifiée pour trier les publications d'une catégorie par ordre alphabétique (au lieu de par date, qui serait généralement l'ordre par défaut). Créer ce shortcode avec ces arguments tout en utilisant le plugin Mini Loops vous aiderait à atteindre ce résultat :

 [catégories miniloop="29" order_by=title order=ASC number_posts=100]

Cela peut sembler déroutant et pas particulièrement convivial, mais une fois que vous avez compris les options du shortcode, c'est beaucoup plus simple à comprendre :

  • catégories='29' : Ceci indique au plugin Mini Loops quelle catégorie (ou catégories) je veux dans cette boucle, par le numéro d'identification de la catégorie.
  • order_by=title : cet argument demande à la boucle de trier les résultats par titre de la publication.
  • order=ASC : cela indique au plugin Mini Loops d'afficher les résultats par ordre croissant – dans ce cas, cela se traduit par un tri alphabétique basé sur le titre du message.
  • number_posts=100 : Cet argument indique au plugin combien de publications inclure dans les résultats.

Le plugin Mini Loops peut accomplir bien plus, dont vous pouvez vous faire une idée en consultant la liste complète des options ou des arguments disponibles.

Plugin de widget de publications flexibles

Widget de publications flexibles
Source de l'image : Capture d'écran – WordPress.org

Le widget de publications flexibles fonctionne spécifiquement dans les thèmes WordPress compatibles avec les widgets dans la barre latérale uniquement. Mais si c'est ce que vous recherchez, ce plugin peut être exactement ce dont vous avez besoin sans ajouter de dépenses ou de complexité dont vous n'avez pas besoin. Il vous permet d'inclure encore plus de types de contenu dans votre barre latérale, comme filtrer vos articles de blog selon plusieurs critères. Par exemple, vous pouvez filtrer, trier et afficher les publications dans deux ou plusieurs catégories avec des balises associées spécifiques.

Vous pouvez également classer vos publications en fonction d'un certain nombre de facteurs différents, tels que le titre, le nombre de commentaires, la date de publication, etc. De plus, le plugin vous permet de spécifier si la vignette de l'image sélectionnée est affichée ou non. Une chose à noter est que le widget ne vous permet pas d'inclure un extrait de publication dans l'affichage, ni de créer et d'utiliser un lien personnalisé.

Autre chose à prendre en compte : le widget de publications flexibles est très bien noté sur le référentiel – 4,8 étoiles sur 5, au moment de la rédaction de cet article – mais il n'a pas été mis à jour depuis un an. Nous vous conseillons de tester d’abord celui-ci sur un site Web WordPress cloné et hébergé localement.

Plugin de code court de contenu personnalisé

Shortcode de contenu personnalisé
Source de l'image : Capture d'écran – WordPress.org

Custom Content Shortcode est un autre plugin implémenté par des shortcodes (un peu comme les Mini Loops, évoqués ci-dessus) qui vous donne un contrôle puissant sur le contenu affiché par votre site.

Le shortcode [content] vous permet de contrôler l'affichage des publications, des pages, des types de publications personnalisés, des champs, des images, des menus et des zones de widgets. Le shortcode [loop] vous offre une fonctionnalité de boucle de requête pour afficher, à titre d'exemple, certains produits dans une catégorie spécifique ou des extraits de publications récentes que vous avez publiées sur votre site, en utilisant des paramètres tels que le type de publication, la taxonomie, etc.

Le shortcode de contenu personnalisé bénéficie d'une note presque parfaite et a été mis à jour pour la dernière fois il y a six mois. Cela peut prendre un peu de temps pour surmonter une légère courbe d'apprentissage, mais c'est probablement du temps bien dépensé si vous recherchez une approche robuste et gratuite basée sur un shortcode.

Plugin de commande de types de publications

Ordre des types de messages
Source de l'image : Capture d'écran – WordPress.org

Près de deux millions de téléchargements et plus de 400 000 installations actives font de Post Types Order un choix populaire. Sa capacité à créer et à afficher des résultats de post-tri personnalisés basés sur des types de publication personnalisés en fait un outil hautement fonctionnel. L'ordre des types de publications propose également une interface glisser-déposer pour vous donner un meilleur contrôle sur l'ordre d'affichage de vos publications sur le front-end de votre site. L'ordre des types de publications bénéficie d'une note de 4,6 sur le référentiel et a été récemment mis à jour au moment de la rédaction de cet article.

Conclusion : plugins de post-tri pour WordPress

Vous disposez donc d'un certain nombre d'options de plugins à explorer si vous souhaitez modifier la boucle sans coder directement une nouvelle boucle ni modifier le thème WordPress de votre site Web. Bien entendu, étant donné que les plugins cessent parfois d’être activement développés par leurs créateurs, faites vos propres recherches avant de télécharger et d’activer un plugin sur votre site. Vérifiez les avis récents.

Enfin, n'oubliez pas de vérifier si la dernière version fonctionne avec la version principale actuelle de WordPress sur la page du référentiel du plugin particulier que vous évaluez. Avons-nous laissé de côté votre plugin de post-tri préféré ? Faites-nous savoir dans la section commentaires ci-dessous!

ClickWhale - Gestionnaire de liens WordPress