Php 自定义帖子类型上的Wordpress分页无效

Php 自定义帖子类型上的Wordpress分页无效,php,wordpress,pagination,custom-post-type,Php,Wordpress,Pagination,Custom Post Type,我的自定义帖子类型和分页有问题。我的自定义职位类型是“空缺” 我已经创建了一个定制的归档模板“archive emissions.php” 页面URL为“mydomain.com/emissions” 这是我的密码: global $wp_query, $paged; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array_merge( $wp_query->quer

我的自定义帖子类型和分页有问题。我的自定义职位类型是“空缺”

我已经创建了一个定制的归档模板“archive emissions.php”

页面URL为“mydomain.com/emissions”

这是我的密码:

    global $wp_query, $paged;
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array_merge( $wp_query->query_vars, array( 'posts_per_page' => 3, 'paged'=>$paged ) );

    query_posts( $args );

            if ( have_posts() ) :

                while ( have_posts() ) : the_post();

                  //display code goes here

                endwhile;

            else :

                get_template_part( 'includes/no-results', 'index' );

            endif;

            ?>

            <?php wp_pagenavi(); ?>
global$wp\u查询,$paged;
$paged=(获取查询变量('paged'))?获取查询变量('paged'):1;
$args=array\u merge($wp\u query->query\u vars,array('posts\u per\u page'=>3,'paged'=>$paged));
查询职位($args);
如果(have_posts()):
while(have_posts()):the_post();
//显示代码在这里
结束时;
其他:
获取模板部分(“包括/无结果”、“索引”);
endif;
?>
当我在主页上,即mydomain.com/Spaces,分页显示正确的链接时,一切都正常,但当我单击分页链接的第2页时,它会转到mydomain.com/Spaces/page/2,模板默认为archive.php,我会收到一条“无结果”消息


非常感谢您的帮助

如果有人遇到这个问题,您可以将其添加到functions.php代码中

add_filter('redirect_canonical','pif_disable_redirect_canonical');

function pif_disable_redirect_canonical($redirect_url) {
    if (is_singular()) $redirect_url = false;
return $redirect_url;
}
请记住将is_singular()更改为is_tax/is_home或进行循环的页面类型