2013-06-18 46 views
0

WordPress的循环无法在category.php中正常工作我正在开发一个WordPress主题。我是这个领域的新人,这并不容易。当使用query_posts

我写了循环的代码,并且一切都很完美。我正在处理category.php页面。没有查询帖子,该类别正确显示来自该特定类别的帖子。

但是,我想添加分页,并限制每个页面的职位,也许10.但是,当我在循环之前添加以下代码:

<?php query_posts('posts_per_page=10'); ?> 

它不工作。现在,它会输出网站中每个类别的所有帖子,而不仅仅是该类别的帖子。

有人可以告诉我我做错了什么?

谢谢。

回答

1

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

query_posts('cat=3&year=2004');

您需要的类别添加到query_posts;否则wordpress将不知道您需要在您的定制查询中找到类别。

+0

谢谢,但我需要一个动态的代码,所以我不会把类别ID存在,但它会找到当前类别ID并显示该类别的帖子。 –

+1

query_posts('cat ='。$ cat);你想尝试这样的事情吗? –

0

你需要动态传递当前类别的ID进入查询:

query_posts('posts_per_page=10&cat='.get_query_var('cat'));