AntonBrock
@AntonBrock
screen light

Как реализовать пагинацию в данном случае на WordPress?

Вопрос:
С WordPress работаю 2й день (с php тоже очень мало знаком), реализовал страницу (кастомную), вывел нужные записи под нужной рубрикой, но нужно сделать пагинацию на этой странице
5e21957919874855099951.jpeg

Проблема:
И получается так, что пагинация нужна именно на 2ю часть (после большой новости)
Знаю, что использовать нужно <?php the_posts_pagination(); ?>
Но, у меня просто перегружается страница и все, ладно бы посты сменялись.
Я более чем уверен, что у меня кроется ошибка в верстке с кодом.

код

<div class="news__content">
  <?php query_posts('category_name=news'); ?>
    <?php if (have_posts()) : ?>
      <?php the_post(); ?>
        <div class="news__slider js-last-news-slider">
          <h5 class="last-news__slider-card-title">
                                                    <?php the_title(); ?>
                                                </h5>
          <p class="last-news__slider-card-date">новости / <span class="date"><?php echo get_the_date('F Y'); ?></span></p>
          <div class="swiper-container">
            <div class="swiper-wrapper">
              <div class="swiper-slide">
                <a href="<?php the_permalink(); ?>" class="last-newsInAllNews__slider-card">
                  <?php echo get_the_post_thumbnail( $id, 'full', array('class' => 'last-news__others-card-image') );  ?>
                    <!-- <div class="last-news__slider-card-content">
                                                                    <?php the_content(); ?>
                                                                </div> -->
                </a>
              </div>
            </div>
          </div>
        </div>
        <article>
          <ul class="last-news__others-list">
            <?php $i = 1; ?>
              <?php if ( have_posts() ) : while ( have_posts()) : the_post(); $i++ ?>
                <li class="last-news__others-list-item">
                  <a href="<?php the_permalink(); ?>" class="last-news__others-card">
                    <div class="last-news__others-card-image-container">
                      <?php echo get_the_post_thumbnail( $id, 'medium', array('class' => 'last-news__others-card-image') );  ?>
                    </div>
                    <div class="last-news__others-card-info">
                      <h5 class="last-news__others-card-title">
                                                                        <?php the_title(); ?>
                                                                    </h5>
                      <p class="last-news__others-card-date">новости / <span class="date"><?php echo get_the_date('F Y'); ?></span></p>
                    </div>
                  </a>
                </li>
                <?php
                                                        endwhile;                                                    
                                                    else :
                                                        get_template_part( 'template-parts/content', 'none');
                                                    endif;
                                                    ?>
                  <?php the_posts_pagination(); ?>
          </ul>
        </article>
 <!--<ul class="pagination">
          <li class="pagination__item">
             <a href="#" class="pagination__link">1</a>
          </li>
          <li class="pagination__item">
             <a href="#" class="pagination__link">2</a>
          </li>
          <li class="pagination__item active">
            <a href="#" class="pagination__link">3</a>
          </li>
          <li class="pagination__item">
             <a href="#" class="pagination__link">Последняя</a>
          </li>
   </ul> -->
        <?php endif; ?>
</div>


  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
ketovpavel
@ketovpavel
Разработка, обслуживание и продвижение сайтов
Используйте:
<?php next_post_link(); ?>
https://wp-kama.ru/function/next_post_link
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы