comment utiliser les sous-pages wordpress pour afficher les articles ?
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.
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_QUERY
est chez WordPress
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.
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.
0 commentaire