Задать вопрос
@fataliity

Как сделать два лупа в wordpress?

Добрый вечер, подскажите, пожалуйста, как сделать два лупа в wordpress? Имеем слайдер slick и плагин acf, при добавлении слайда в ВП, должен выводиться сам слайд и маленькие превью остальных. Наверное тут не два лупа, а один нужен, но моих знаний недостаточно, заранее спасибо за помощь

<?php get_header(); ?>

<div class="slider-content">
  <?php while ( have_posts() ) : the_post(); ?>
    <?php $image = get_field('img'); ?>

    <div class="slider-for">
      <div>
        <div style="background-image: url(<?php echo $image['url']; ?>)" class="slider__inner"></div>
      </div>
    </div>
  <?php endwhile; ?>
</div>

<div class="slider-nav">
  <?php while ( have_posts() ) : the_post(); ?>
    <div>
      <div style="background-image: url(<?php echo $image['url']; ?>)" class="slider__inner">
      </div>
    </div>
  <?php endwhile; ?>
</div>

<?php get_footer(); ?>
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Можно так

<?php
$main ='';
$thumb ='';
while ( have_posts() ) : the_post();
	$image = get_field('img');
	$main .= sprintf('<div class="slider-for"><div><div style="background-image: url(%s)" class="slider__inner"></div></div></div>', $image['url']);
	$thumb .= sprintf('<div><div style="background-image: url(%s)" class="slider__inner"></div></div>', $image['url']);
endwhile;

printf('<div class="slider-content">%s</div><div class="slider-nav">%s</div>',$main,$thumb);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽