2016-09-06 2 views
0

отобразить дочерние страницы конкретной страницы, как это:нумерованных страницы разбиения на страницах Wordpress

$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

Только после того, как в конце вашего 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.

0

Какие решения вы сделали? Вы пытались выполнить wp_reset_postdata() ;?

Смежные вопросы