【发布时间】:2018-07-27 08:57:18
【问题描述】:
我试图在我的博客底部显示一个带编号的分页链接,但使用 https://codex.wordpress.org/Function_Reference/paginate_links 中所述的建议方法似乎无法正常工作
我有一个 wp 查询,它应该一次获取 5 个帖子,然后显示另一个页面。我设置了 10 个帖子,所以绝对应该看到分页控件
<?php
$args = array(
'posts_per_page' => 5,
'post_type' => 'post' ,
'orderby' => 'date',
'order' => 'DESC',
'paged' => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1
);
$postslist = new WP_Query( $args );
?>
<div class="row section blog-posts">
<?php while ( $postslist->have_posts() ) : $postslist->the_post(); ?>
<div class="blog-post">
</div>
<?php endwhile; wp_reset_postdata(); ?>
<div class="page-controls">
<?php echo paginate_links(
array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 1,
'current' => 0,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'prev_next' => true,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'plain',
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''
)
); ?>
</div>
</div>
任何建议将不胜感激,谢谢。
【问题讨论】:
-
尝试增加
total。我看不出你为什么需要wp_reset_postdata()那里 -
@cjmling 成功了。谢谢
-
@Stretch0 我在下面发布了答案。如果能解决问题,你能接受吗?
标签: wordpress pagination