繁体   English   中英

使用query_posts时,WordPress循环在category.php中无法正常工作

[英]Wordpress Loop does not work properly in category.php when using query_posts

我正在开发一个WordPress主题。 我是这个领域的新手,这并不容易。

我为循环编写了代码,并且一切正常。 我正在category.php页面上。 没有查询帖子,类别正确显示了来自该特定类别的帖子。

但是,我想添加分页,并将每页的帖子数限制为10。但是,当我在循环之前添加以下代码时:

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

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

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

谢谢。

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

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

您需要将类别添加到query_posts;中。 否则,WordPress不会在自定义查询中知道您需要一个类别。

您需要做的是通过设置->阅读和WP 设置要在页面上显示多少帖子,以便分页。

如果您的主题框架没有分页功能,我建议您使用以下内容: http : //wordpress.org/plugins/wp-pagenavi/ http://wordpress.org/plugins/wp-visualpagination/

这些代码为您提供了一个简单的PHP代码,可将其放入您想要显示分页的任何位置。 这段代码必须放在结尾之间 endif; 在循环内。

您需要将当前类别的ID动态传递到查询中:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM