请原谅我回答了我自己的问题,但这篇文章给了我所需要的答案:WP_Query Pagination on single-custom.php
我必须复制原始wp\\U查询
$original_query = $wp_query;
然后将我的自定义循环分配给全局
$wp_query
, 最后用
wp_reset_postdata();
$wp_query = $original_query;
从本质上讲,这就是我们所缺少的:
function mytheme_template_redirect() {
if(is_singular(\'continent\')) {
global $wp_query;
$page = (int)$wp_query->get(\'page\');
if($page > 1) {
$query->set(\'page\', 1);
$query->set(\'paged\', $page);
}
remove_action(\'template_redirect\', \'redirect_canonical\');
}
}
呼叫人:
add_action(\'template_redirect\', \'mytheme_template_redirect\', 0);
现在一切都很好,因为我在附加时不再得到301重定向
/page/2
到(单个)自定义帖子URL