Разбиение WordPress на страницы не работает

#wordpress #pagination #wordpress-theming

#wordpress #разбиение на страницы #wordpress-тематизация

Вопрос:

Разбивка на страницы для этой темы WordPress, которую я кодирую, похоже, не работает, у кого-нибудь есть лучший идеал? заранее благодарю вас.

Ниже приведен мой полный код, я в некотором замешательстве, пытался использовать плагин и вызывать шорткод wp-pagenavi, но он тоже не работает, я был бы признателен за любую помощь.

 <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array('post_type' => 'post', 'posts_per_page' => 10, 'paged' => $paged);
    $query = new WP_Query($args);
    if( $query->have_posts() ) :
    while( $query->have_posts() ) : $query->the_post(); ?>
    <div class="media">
    <div class="media-left">
    <div class="hovereffect">


        <a href="#"><?php the_post_thumbnail();?></a>
        <div class="overlay">
            <h2>Share</h2>
            <p class="icon-links">
                <a href="#">
                    <span class="fa fa-twitter"></span>
                </a>
                <a href="#">
                    <span class="fa fa-facebook"></span>
                </a>
                <a href="#">
                    <span class="fa fa-instagram"></span>
                </a>
            </p>
        </div>

    </div>
    </div>
     <div class="media-body">
        <h4 class="media-heading"><?php the_title()?></h4>
        <p class="media-author"><b><?php the_author()?></b> - <?php echo get_the_date(); ?></p>
            <?php the_content();?>
        </div>
    </div>
    <?php endwhile;?>
<!-- pagination -->
<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
<?php else : ?>
<!-- No posts found -->
<?php endif; ?>
  

Ответ №1:

Вы должны использовать $query->max_num_pages во втором параметре next_posts_link , как вы можете видеть здесь

 // next_posts_link() usage with max_num_pages
next_posts_link( 'Older Entries', $the_query->max_num_pages );
previous_posts_link( 'Newer Entries' );
  

Комментарии:

1. Параметр является необязательным

2. Я знаю, но это пользовательский запрос, и это необходимо

3. здравствуйте, сэр, я сожалею, что, похоже, это не работает