Не выводится пагинация
В конце этого кода с помощью вроде должна выводиться пагинация. Но не выводится. Что не правильно ?
<div class="col-lg-9 "> <?php $query = new WP_Query( [ 'category_name' => 'blog-posts', 'orderby' =>'date', 'order' => 'ASC' ] ); if (have_posts()){ while($query->have_posts()){ $query->the_post(); ?> <div class="blog-item"> <div class="row"> <div class="col-lg-2 col-sm-2"> <div class="date-wrap"> <span class="date"> <?php the_time( 'j' ); ?> </span> <span class="month"> <?php the_time('F'); ?> </span> </div> </div> <div class="col-lg-10 col-sm-10"> <div class="blog-img "> <?php echo '<img src="' . the_post_thumbnail() . '">'; ?> </div> </div> </div> <div class="row"> <div class="col-lg-2 col-sm-2 text-right"> <div class="author"> By <a href="#"> <?php the_author() ?> </a> </div> <ul class="list-unstyled"> <?php $loop = CFS()->get('first_list'); foreach ($loop as $row) { ?> <li> <a href="javascript:;"> <em> <?= $row['name'];?> </em> </a> </li> <?php } ?> </ul> <div class="st-view"> <ul class="list-unstyled"> <?php $loop = CFS()->get('second_list'); foreach ($loop as $row) { ?> <li> <a href="javascript:;"> <?= $row['name'];?> </a> </li> <?php } ?> </ul> </div> </div> <div class="col-lg-10 col-sm-10"> <?php the_content();?> <a href="blog-detail.html" class="btn btn-primary"> Continue Reading </a> </div> </div> </div> <?php } ?> <?php the_posts_pagination(); ?> <?php }?> </div>
the_posts_pagination на странице записи и не должен выводиться. Там исп. the_post_navigation
the_posts_pagination() работает с данными глобального запроса WP_Query -
global $wp_query;
. А у тебя тут кастомный запрос, эта функцию его не увидит...Как вариант можешь заюзать это https://wp-kama.ru/id_8/alternativa-wp-pagenavi-bez-lishnix-zaprosov-k-bd-ili-keshu.html там во второй параметр передай свой объект запроса - $query.