2009-07-13 10 views
0

Je suis nouveau sur WordPress. J'ai mon site (CMS) divisé en plusieurs pages dans une arborescence. J'essaie d'afficher les articles d'une catégorie spécifique dans une sous-page. Mais pour un événement de la raison simple « la boucle »:Comment utiliser les sous-pages wordpress pour voir les messages?

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

vous ne trouverez que (!!) le contenu de la page et pas de messages à tous ... Comment puis-je faire?

10x.

Répondre

2

Vous devez d'abord passer 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 voulez que votre méthode de contenu de la page appel à l'intérieur de la boucle while, car il sera affiché encore et encore. Je suggère de le déplacer en dehors de la boucle.

Par ailleurs, pour obtenir des postes d'une catégorie particulière, utilisez:

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

Où catégorie est le nom de la catégorie elle-même. Ce pourrait être le nom de limace de la catégorie à la place, mais j'essaierais ça en premier.

0

Vous pouvez utiliser ceci dans la boucle pour générer un (ou un lien permanent) permalien de votre dernier message dans une catégorie. Modifiez mycategoryname dans votre propre catégorie et affichez -1 pour afficher tous les éléments, 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 est WP_QUERY à Wordpress

tout comme The Loop, with examples

Questions connexes