我是新来的WordPress。 我有我的网站(CMS)分为树层次结构中多个页面。 我想在子页面中的特定类别查看帖子。 但由于某些原因事件的简单“循环”:

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

仅显示(!!)的页面内容和根本没有帖子... 我该怎么做?

10倍。

有帮助吗?

解决方案

您需要query_posts()第一个电话,你的循环开始前。

示例:

query_posts('showposts=5');

您可以在这里看到完整的文档:

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

我不是很确定你想要的,而循环内您的网页内容的方法调用,因为它会显示一遍又一遍。我建议将其移动到所述环的外部。

顺便提及,从特定类别得到的帖子,使用:

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

其中分类名是类别本身的名称。这可能是该类别的蛞蝓名称,而不是,但我想尝试,第一。

其他提示

您可以使用此循环内产生的最新文章的(或清单)永久在一个类中。更改mycategoryname你自己的类别,并showposts -1以显示所有,或其他数字表明,一些职位。

<?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; ?>

WP_QUERY的基本思想是在 WordPress的

循环中,与实施例

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top