@rrommka-web
WEB - PROGER

Пагинация постов portfolio, как сделать?

Есть вот такой вывод портфолио на страницу с своими стиля, подскажите как сделать пагинацию.?
<?php $item = new WP_Query(array('post_type' => 'portfolio', 'posts_per_page' => 8, 'order' => 'ASC'));
            $counter = 1 ?>
            <?php if ($item->have_posts()) : ?>
               <?php while ($item->have_posts()) : $item->the_post(); ?>
                  <?php if ($counter % 2 != 0) : ?><div class="row"><?php endif; ?>
                     <div class="col-sm-<?php if ($counter == 2 || $counter == 3 || $counter == 7) : ?>5
								<?php elseif ($counter == 1 || $counter == 4 || $counter == 8) : ?>7
								<?php elseif ($counter == 5) : ?>8<?php elseif ($counter == 6) : ?>4
								<?php else : ?>6
								<?php endif; ?>">
                        <a href="<?php the_permalink(); ?>" class="portfolio__item item-portfolio" style="background-image: url(<?php echo get_the_post_thumbnail_url(); ?>)">
                           <div class="item-portfolio__content">
                              <div class="item-portfolio__title"><?php the_title(); ?></div>
                              <div class="item-portfolio__descr"><?php the_excerpt(); ?></div>
                           </div>
                           <div class="item-portfolio__button">
                              <span><?php echo get_field('portfolio_link', pll_current_language('slug')); ?></span>
                              <div class="icon icon__arrow-right"></div>
                           </div>
                        </a>
                     </div>
                     <?php if ($counter % 2 == 0) : ?>
                     </div><?php endif; ?>
                  <?php $counter++ ?>
               <?php endwhile; ?>
            <?php endif; ?>
            <?php wp_reset_postdata(); ?>
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
artzolin
@artzolin
php, WordPress разработка сайтов zolin.digital
В запросе не хватает 'paged', куда нужно передать номер страницы запроса и функции paginate_links() после цикла. Рабочий пример тут
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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