我显示特定页面的子页面,如下所示:
$args = array(
'post_type' => 'page',
'post_parent' => $post->ID,
'posts_per_page' => 3,
'order' => 'ASC',
'post_status' => 'publish',
'child_of' => $post->ID
);
$parent = new WP_Query( $args );
if ( $parent->have_posts() ) { ?>
<?php while ( $parent->have_posts() ) : $parent->the_post(); ?>
<div class="bloc-page">
<h1><?php the_title(); ?></h1>
</div>
<?php endwhile; ?>
我想要的是编号导航,每页只有三个帖子。但我不知道该怎么做,我尝试了很多解决方案,但没有任何效果。
感谢您的回复!
答案 0 :(得分:0)
你做了什么样的解决方案?你试过wp_reset_postdata();?
答案 1 :(得分:0)
在while
循环结束后添加以下行:
<?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' => $parent->max_num_pages
) );
?>
如需进一步的帮助,请阅读官方wordpress分页文档here。