comment utiliser les sous-pages wordpress pour afficher les articles ?

Publié par Jean-Michel le

Je suis nouveau sur WordPress. J’ai mon site (CMS) divisé en plusieurs pages dans une arborescence. J’essaie d’afficher les messages d’une catégorie spécifique au sein d’une sous-page. Mais pour une raison quelconque, le simple « la boucle »:

<?php
if (have_posts()) :
   while (have_posts()) :
      the_post();
      the_content();
   endwhile;
endif;
?>

Affiche UNIQUEMENT (!!) le contenu de la page et aucun message du tout … Comment puis-je faire cela ?

10x.

Lire également:  Wordpress : Avantages/Inconvénients Utilisation de l'éditeur de thème au lieu des pages

Solution n°1 trouvée

Vous pouvez l’utiliser à l’intérieur de la boucle pour générer un (ou une liste) permalien de votre dernier message dans une catégorie. Remplacez mycategoryname par votre propre catégorie et showposts par -1 pour tout afficher, ou un autre nombre pour afficher ce nombre de messages.

<?php $my_query = new WP_Query('category_name=mycategoryname&showposts=1'); ?><?php while ($my_query->have_posts()) : $my_query->the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><?php endwhile; ?>

L’idée de base de WP_QUERYest chez WordPress

Lire également:  Wordpress : Différence entre stylesheet_directory et template_directory

tout comme The Loop, avec des exemples

Solution n°2 trouvée

Vous avez d’abord besoin d’un appel à query_posts(), avant que votre boucle ne commence.

Exemple:

query_posts('showposts=5');

Vous pouvez voir la documentation complète ici :

http://codex.wordpress.org/Template_Tags/query_posts

Je ne suis pas tout à fait sûr que vous souhaitiez que votre méthode de contenu de page soit appelée à l’intérieur de la boucle while, car elle sera affichée encore et encore. Je suggère de le déplacer à l’extérieur de la boucle.

Lire également:  Wordpress : Inclure le code d'autres thèmes dans les thèmes enfants

Au fait, pour obtenir des publications d’une catégorie particulière, utilisez :

<?php query_posts('category=category-name'); ?>

Où nom-catégorie est le nom de la catégorie elle-même. C’est peut-être le nom du slug de la catégorie à la place, mais j’essaierais d’abord.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *