Mon but était d’afficher tous les articles publiés dans une catégorie sur une page WordPress. Le but était premièrement de conserver une certaine ergonomie sur mon site en donnant aux visiteurs la possibilité d’avoir accès à tous les articles depuis la navigation par page, tout en me donnant une certaine souplesse concernant la mise en page (puisqu’il est possible d’attribuer une CSS particulière aux pages). Le tout sans devoir modifier de code au niveau de mon thème ou de WordPress.

Mes recherches m’ont orienté sur deux solutions :

La première consiste à utiliser “Redirect to Page” [v1.2 - 4.5 Ko] qui est une page php qui vient se glisser dans votre thème et qui permet ensuite, à partir de quelques manipulations au niveau de l’éditeur de pages dans l’interface administration de WordPress, d’attribuer une URL sur laquelle seront redirigés les visiteurs qui cliquent sur la page en question. L’idée étant donc d’utiliser l’URL de la catégorie à afficher comme redirection. Relativement simple, efficace dans certains cas (surtout pour pointer vers un lien externe à WordPress), mais pas vraiment utile pour le but à atteindre.

La deuxième solution, celle que j’ai choisie, nécessite l’utilisation de code PHP et l’installation d’un plug-in WordPress. Pour commencer, il faut donc télécharger RunPHP [v2.2.2 - 11.4 Ko] et lire le manuel d’utilisation sachant que vos devrez peut être activer ou désactiver quelques options pour que le plug-in fonctionne correctement. Une fois ces quelques réglages effectués, créez votre nouvelle page dans WordPress et insérez le bout de code php suivant dans l’éditeur (attention à ne pas utiliser l’éditeur wysiwyg) :

<?php query_posts('showposts=30&cat=9'); ?>

Comme vous l’aurez compris, le “9″ de mon exemple correspond au numéro attribué à la catégorie utilisée et le “10″ permet de déterminer le nombre d’articles à afficher sur la page. N’oubliez pas, avant de publier, de cocher la case de l’option “run PHP code?” dans la colonne de droite. Votre page affiche maintenant une partie ou tous les articles publié dans la catégorie désirée.

  • My top 10 software