对于我的生活,我无法理解为什么我在使用类别档案工作时遇到这么多麻烦。
我想要的只是基于永久链接的类别:
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 等
是否只是查询父类别中的所有帖子?如果是这样,那么如何强迫它仅从固定链接确定的特定和当前子类别中获取帖子?
答案 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'); ?>