我在我的自定义模板中使用WordPress paginate_links()函数,但问题是当我第2页页面卡住时它会在控制台中出现404错误。我的自定义查询是
if( get_query_var( 'paged' )){
$paged_documents = get_query_var( 'paged' );
}
else if( get_query_var( 'page' )){
$paged_documents = get_query_var( 'page' );
}
else{
$paged_documents = 1;
}
$query = new WP_Query( array('post_type' => 'documents', 'posts_per_page' => 8,'paged'=>$paged_documents) );
我的永久链接设置为帖子名称。
我已经找到了两种解决方案
1)将永久链接设置更改为" Plain"。我不想这样做。
2)页面名称和网址必须与自定义帖子类型不同。例如,在上面的代码片段中,post_type是文档以及页面名称和URL。我不想更改页面名称和网址。
答案 0 :(得分:0)
试试这个: https://developer.wordpress.org/reference/functions/get_query_var/
<?php
wp_reset_query();
$paged_documents = get_query_var('paged', 1);
$query = array(
'post_type' => 'documents',
'posts_per_page' => '8',
'paged' => $paged_documents
);
?>