@Alex_87

Почему не работает пагинация wordpress?

Всем привет! Подскажите пожалуйста, почему не выводится пагинация - the_posts_pagination?

<div class="news-section">
    <div class="wrapper">
      <div class="news">
       

      <?php
        
        $current = absint( max( 1, get_query_var( 'paged' ) ? get_query_var( 'paged' ) : get_query_var( 'page' ) ) );
        $args = [
            'post_type' => 'news',
            'posts_per_page' => $posts_per_page,
            'paged' => $current,
            // 'cat' => $data[0]->term_id
        ];
       
        $loop = new WP_Query($args);
        while ($loop->have_posts()) : $loop->the_post(); ?>


        <div class="new">
          <div class="new__img-wrap">
             <?php echo get_the_post_thumbnail(); ?>
            <!-- <img src="img/news-bg.png" alt="" class="new__img"> -->
          </div>
          <p class="new__date">
            <?php the_date(); ?>
          </p>
          <a href="<?php the_permalink(); ?>" class="new__link">
            <h1 class="new__title">
                <?php the_title(); ?>
            </h1>
            <p class="new__text">
               <?php the_excerpt(); ?>
              
            </p>
          </a>
        </div>


        <?php endwhile; ?>
        
            <?php the_posts_pagination($args); ?>
        
        <?php wp_reset_postdata(); ?>
        

      </div>
    </div>
  </div>
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Потому что функция the_posts_pagination() работает только с глобальным циклом, возьмите рабочий пример отсюда
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы