Поддержка Проблемы и решения Пагинация в цикле wp_query

  • Долгими усилиями за чтением всякой литературы получилось сделать такой код:

    <div style="background-color: #FFFFA3;">
            страницы (дочки) из родительской
            <ul>
            <?php
            $query = new WP_Query( array(
                'post_parent'       => 358,
                'post_type'         => 'page',
                'posts_per_page'    => 5,
                'order'             =>  'ASC',
                'orderby'           =>  'post_title'
                ));
            // Цикл
                if ( $query->have_posts() ) {
                    while ( $query->have_posts() ) {
    		$query->the_post();?>
                <li>
                    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                </li>
                
                    <?php
                                // Previous/next page navigation.
                the_posts_pagination( array(
                    'prev_text'          => __( 'Previous page', '' ),
    		'next_text'          => __( 'Next page', '' ),
    		'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', '' ) . ' </span>',
    		) );
                    }
    } else {
            echo '<p>Постов не найдено</p>';
    }
            wp_reset_postdata();
            ?>
                </ul>
    <div style="border: 2px dashed red; min-height: 100px; padding: 5px;">
        <div style="border: 1px solid; min-height: 30px;width:300px; float:right;text-align: right;">get_next_post()</br>
    <?php
    $next_post = get_next_post();
    if( ! empty($next_post) ){
    	?>
    	<a href="<?php echo get_permalink( $next_post ); ?>"><?php echo esc_html($next_post->post_title); ?></a>
    	<?php
    }
    ?>                            
    </div><!--.next_post -->
        <div style="border: 1px solid; min-height: 30px;width:300px;float: left;">get_previous_post()</br>
    <?php
    $previous_post = get_previous_post();
    if( ! empty($previous_post) ){
    	?>
    	<a href="<?php echo get_permalink( $previous_post ); ?>"><?php echo esc_html($previous_post->post_title); ?></a>
    	<?php
    }
    ?>                            
    </div><!--.previous_post -->
    </div><!--. pagination page -->
    </div>

    При ‘post_parent’ => 358, выводятся только дочки из родительской страницы с ID-358.
    Мне хочется сделать так, чтобы при значении, скажем ‘posts_per_page’ => 5, появлялись ссылки (назад/вперёд), чтобы была возможность просмотреть следующие дочерние страницы.

    Вопрос:
    Как сделать так, чтобы при значении, скажем ‘posts_per_page’ => 5, появлялись ссылки (назад/вперёд), чтобы была возможность просмотреть следующие дочерние страницы?

  • Тема «Пагинация в цикле wp_query» закрыта для новых ответов.