Wordpress - category.php - 并非所有帖子或不正确的类别都出现在类别存档中。 (分页混乱等)

时间:2011-09-16 03:46:30

标签: wordpress templates categories

对于我的生活,我无法理解为什么我在使用类别档案工作时遇到这么多麻烦。

我想要的只是基于永久链接的类别:

http://siteurl/parent_cat/child_cat

显示该类别中的所有帖子,每页10个,并且分页正确。

如果没有任何修改查询的内容,该网站仅显示第1页上的大约8个帖子,第2页上显示2个帖子,第3页上没有帖子,但此类别中有超过44个帖子。

如果我使用the solution on this page或以任何方式修改查询,它似乎会显示每个类别的帖子。

我的模板category.php本质上是index.php的副本,为什么它有这么多问题按类别限制帖子?

作为参考,类别结构是这样的:

帖子(家长) - 音乐(儿童) - 艺术(儿童) - 电影(儿童) - 杂项(儿童)

然后网址是这样的: http://siteurl/posts/music

是否只是查询父类别中的所有帖子?如果是这样,那么如何强迫它仅从固定链接确定的特定和当前子类别中获取帖子?

2 个答案:

答案 0 :(得分:1)

如果您的category.php正在使用have_post(); the_post();又名“The Loop”,则如果您强制在页面中显示特定数量的帖子,则无法获得正确的分页。

“循环”始终跟随管理面板中设置的每页发布次数。 如果您将管理面板中的(每页帖子数)更改为10,您将获得正确的分页。但是如果你想让这个设置保持不变,你需要自己查询帖子并在不使用“The Loop”的情况下显示它。

您可以使用foreach($post in $posts)代替have_post();the_post();

答案 1 :(得分:0)

您好,您可以尝试使用Tweten模板并尝试指定类别

<?php query_posts('category_name=special_cat&showposts=10'); ?>