我有一个自定义循环:
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$works = new WP_Query(\'category_name=work&posts_per_page=9&paged=\' . $paged);
分页输出3页,第一页有9个帖子,这也是帖子总数,第2页和第3页没有帖子(如果没有帖子,应该没有页面,对吗?)这是我的paginate_links()
:
<?php elseif ( $wp_query->max_num_pages > 1 && ( is_home() || is_archive() || is_search() || is_category() ) ) : // navigation links for home, archive, and search pages ?>
<?php
global $wp_query;
$big = 999999999;
echo paginate_links( array(
\'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),
\'format\' => \'?paged=%#%\',
\'prev_text\' => \'\',
\'next_text\' => \'\',
\'current\' => max( 1, get_query_var(\'paged\') ),
\'total\' => $wp_query->max_num_pages
) );
?>
<?php endif; ?>
在默认循环中,一切正常。