上面的代码不起作用,因为它没有设置为自定义帖子类型。
如果您在 wordpress codex 中查找paginate_links,您会在
基本示例
要将分页添加到您的搜索结果和档案,您可以使用以下示例
并且不适用于您的查询,因为您有不同的 query_vars,您应该使用的代码应该来自同一个 codex 页面:
使用自定义查询的示例
当使用新的 WP_Query 查询循环时,将 'total' 参数设置为 WP_Query 对象的 max_num_pages 属性。
使用查询蜂:
<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args = array(
'posts_per_page' => 5,
'category_name' => 'gallery',
'paged' => $paged,
);
$the_query = new WP_Query( $args );
?>
<!-- the loop etc.. -->
和分页代码:
<?php
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $the_query->max_num_pages
) );
?>
使用分页时,“找不到页面”错误通常是由于缺少查询变量引起的。