Php wordpress中类别页的分页错误

Php wordpress中类别页的分页错误,php,wordpress,pagination,Php,Wordpress,Pagination,分页在类别页上不起作用,我在类别页上使用的查询如下: 页码的编号是正确的,但当我点击该编号时,它会重定向到我出错的主页,请给我解决方案 //代码如下 $cat_ID = get_query_var('cat'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $article = new WP_Query(array('post_type' => 'post','cat' => cat_ID,

分页在类别页上不起作用,我在类别页上使用的查询如下: 页码的编号是正确的,但当我点击该编号时,它会重定向到我出错的主页,请给我解决方案

//代码如下

 $cat_ID = get_query_var('cat');
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 $article = new WP_Query(array('post_type' => 'post','cat' => cat_ID,                  
 'posts_per_page' => '2', 'paged' => $paged));
 while ($article->have_posts()) : $article->the_post();
 $post_id = get_the_ID();
//这是我的分页代码

$big = 76;
$args = array(
    'base' => str_replace($big, '%#%',  esc_url(get_pagenum_link($big))),
    'format' => '?paged=%#%',
    'total' => $article->max_num_pages,
    'current' => $paged,
    'prev_next' => True,
    'prev_text' => __('Previous'),
    'next_text' => __('Next'),
    'type' => 'list');
echo paginate_links($args);

将“format”参数“paged”更改为其他任何内容

echo paginate_links( array(
...
'format' => '?myparam=%#%',
然后从您的url访问/获取它

$page = (get_query_var('myparam')) ? get_query_var('myparam') : 1;

$slide = new WP_Query(array('post_type' => 'post', 'posts_per_page' => '12', 'paged' => $page));


你好,朋友,我以前遇到过这种问题,我的解决方案是

转到设置,然后转到阅读选项卡 在那里你可以看到“博客页面最多显示”选项
根据需要调整数字,或者直到分页开始工作

我如您所说更改了代码,但没有发生任何事情,只需转到404错误页面
<?php while (have_posts()):the_post(); ?>
                    <?php
                    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                    $slide = new WP_Query(array('post_type' => 'post', 'posts_per_page' => '12', 'paged' => $paged));
                    if ($slide->have_posts()) : while ($slide->have_posts()) : $slide->the_post();
                            $post_id = get_the_ID();
                         //show contents here

                       $big = 76;
                        $args = array(
                            'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
                            'format' => '?paged=%#%',
                            'total' => $slide->max_num_pages,
                            'current' => $paged,
                            'prev_next' => True,
                            'prev_text' => __('Previous'),
                            'next_text' => __('Next'),
                            'type' => 'list');

// ECHO THE PAGENATION 
                        echo paginate_links($args);
$category_link = get_category_link( $category_id ) . '/%_%';

'base' => $category_link,
'format'  => 'page/%#%',
'total'   => $article->max_num_pages