我的自定义帖子类型和分页存在问题。我的自定义帖子类型是"空缺"。
我创建了一个自定义存档模板" archive-vacancies.php"
网页网址为" mydomain.com/vacancies"
这是我的代码:
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(); ?>
当我在主页面上时,一切正常,即mydomain.com/vacancies和分页显示正确的链接但是当我点击分页链接的第2页时,它会转到mydomain.com/vacancies/page/2和模板默认为archive.php,我得到一个&#34;没有结果&#34;消息。
非常感谢任何帮助。
答案 0 :(得分:0)
如果有人遇到此问题,可以将其添加到您的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或在其上进行循环的页面类型
https://wordpress.stackexchange.com/questions/129486/using-paged-redirects-page-2-to-page-1