@freeman0204

Как в слайдере на WP сделать несколько items?

div это item дальше в цикле идет то что в item картинка. Но мне нужно что бы в одном item div было максимум 6 картинок, а потом начался второй item и появилась пагинация. Как это можно реализовать?
<?php $query = new WP_Query(array (
                          //параметры WP_Query в масиве
                          //post_type - название кастомной записи
                          'posts_per_page' => 3,
                          'post_type' => 'gallary',
                          'order' => 'ASC', //ASC c больших букв
                        )); ?>
                          <?php if ($query->have_posts()) :  ?>
                            <div class="slick-1">
                              <div>
                              <?php while($query->have_posts()): $query->the_post(); ?>
                                    <a href="<?php echo get_the_post_thumbnail_url(); ?>">
                                      <img src="<?php echo get_the_post_thumbnail_url(); ?>" alt="">
                                    </a>
                              <?php endwhile; ?>

                              </div>
                            </div>
                          <?php endif; ?>
                        <?php wp_reset_postdata(); ?>
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
Gori4ka
@Gori4ka
WordPress Developer
<?php $query = new WP_Query(array (
                          //параметры WP_Query в масиве
                          //post_type - название кастомной записи
                          'posts_per_page' => -1,
                          'post_type' => 'gallary',
                          'order' => 'ASC', //ASC c больших букв
                        )); 
						 $post_in_page = array_chunk($query->posts,6);
						?>
                          <?php if ($query->have_posts()) :  ?>
                            <div class="slick-1">
							<?php foreach ($post_in_page as $_posts) : ?>
                              <div>
                              <?php foreach($_posts as $pst): ?>
                                    <a href="<?php echo get_the_post_thumbnail_url($pst); ?>">
                                      <img src="<?php echo get_the_post_thumbnail_url($pst); ?>" alt="">
                                    </a>
                              <?php endforeach; ?>

                              </div>
							  <?php endforeach; ?>
                            </div>
                          <?php endif; ?>
                        <?php wp_reset_postdata(); ?>


вот держите!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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