【发布时间】:2015-07-18 11:13:33
【问题描述】:
我正在尝试使用分页在 category.php 文件中显示类别的帖子,但是当我单击“旧帖子”按钮时,我得到了 404。这是我目前用于查询的代码:
<?php
// Get ID of category we're currently looking at
$cat = get_cat_id( single_cat_title("",false) );
query_posts(array(
'posts_per_page'=>25,
'cat' => $cat,
'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 )
));
if(have_posts()):
?>
我使用的永久链接结构是 /%category%/%postname%/
我了解到,如果“posts_per_page”设置为小于默认值,则会出现 404 错误,但这似乎不是问题。我的设置中的默认值为 20。
有什么想法吗?这是永久链接设置的问题吗? /category-name/page/2 的工作方式不应该与 /blog-page/page/2 的工作方式相同吗?
如果我尝试访问以下类别,我也会收到 404:/category/cat-name 或 /blog-page/category/cat-name
谢谢!
【问题讨论】:
标签: php wordpress pagination http-status-code-404 categories