小编Nic*_*son的帖子

Wordpress category.php分页404错误

我正在尝试使用分页显示我的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()):
?>
Run Code Online (Sandbox Code Playgroud)

我使用的永久链接结构是/%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 categories http-status-code-404

6
推荐指数
3
解决办法
9165
查看次数