Решён
Как сделать карусель на сайте WordPress с кнопками навигации?

Нужна карусель (слайдер) на главной странице сайта WP. Чтобы были кнопки "назад" и "вперед", автопрокрутка и индикаторы (точки) снизу.

Ставил плагин MetaSlider, но там нет кнопок навигации, только точки. Пробовал Slider Revolution - слишком тяжелый, сайт стал грузиться по 5 секунд.

Как сделать простую карусель на WordPress с кнопками? Может быть есть готовый код или легкий плагин?

Решение
71
Участник • 2 ответа

Swiper.js. Легкая библиотека, весит 30кб, работает быстро.

Добавь в functions.php:

function load_swiper() {
  wp_enqueue_style('swiper-css', 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css');
  wp_enqueue_script('swiper-js', 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js', array(), null, true);
}
add_action('wp_enqueue_scripts', 'load_swiper');

Потом в шаблоне страницы:

<div class="swiper">
  <div class="swiper-wrapper">
    <div class="swiper-slide"><img src="slide1.jpg"></div>
    <div class="swiper-slide"><img src="slide2.jpg"></div>
    <div class="swiper-slide"><img src="slide3.jpg"></div>
  </div>
  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>
  <div class="swiper-pagination"></div>
</div>

<script>
const swiper = new Swiper('.swiper', {
  loop: true,
  autoplay: { delay: 3000 },
  pagination: { el: '.swiper-pagination', clickable: true },
  navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' }
});
</script>

Все кнопки и точки будут работать из коробки.

Аватар Николай

Зависит от темы. Если используешь конструктор типа Elementor - вставляй через виджет HTML. Если правишь шаблон напрямую - в файл front-page.php или header.php твоей темы.

Аватар Игорь Стройка

Спасибо! А куда этот html код вставлять? В редактор страницы или в файл темы?

37
Участник • 1 ответ

Плагин Smart Slider 3. Бесплатная версия имеет все что нужно - кнопки, точки, автоплей, адаптивность. Визуальный редактор, никакого кода.

Устанавливаешь, создаешь новый слайдер, добавляешь слайды, вставляешь шорткод на страницу. 5 минут работы максимум.

12
Участник • 5 ответов

слайдер револьюшн тяжелый потому что ты наверное все модули включил в настройках

зайди в настройки плагина и отключи все лишнее типа видео, параллакса, частиц, оставь только базовый слайдер, тогда он будет грузиться нормально

0
Участник • 3 ответа

Зачем вообще карусель в 2026 году? Исследования показывают что пользователи игнорируют слайдеры, конверсия от них близка к нулю. Первый слайд смотрят 90% посетителей, второй 20%, третий 5%.

Лучше сделать статичный баннер с одним четким призывом к действию.

Аватар Crypto Lawyer

Человек спросил как сделать, а не нужна ли карусель вообще.

18
Участник • 2 ответа

Если тема поддерживает Gutenberg, есть встроенный блок "Галерея" который можно переключить в режим карусели. Никаких плагинов не нужно.

Добавляешь блок Галерея, загружаешь картинки, в настройках блока справа выбираешь "Отображение: Карусель". Кнопки и точки появятся автоматически.

43
Эксперт • 2 ответа

Owl Carousel 2 - проверенная временем библиотека. Работает с jQuery (который уже есть в WP).

Подключение:

// В functions.php
wp_enqueue_style('owl-carousel', 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css');
wp_enqueue_script('owl-carousel', 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js', array('jquery'));

HTML:

<div class="owl-carousel">
  <div><img src="1.jpg"></div>
  <div><img src="2.jpg"></div>
  <div><img src="3.jpg"></div>
</div>

<script>
jQuery(document).ready(function($){
  $('.owl-carousel').owlCarousel({
    items: 1,
    loop: true,
    autoplay: true,
    nav: true,
    dots: true
  });
});
</script>

Кнопки навигации (стрелки) включаются параметром nav: true, точки - dots: true.

8
Участник • 3 ответа

можно еще glide.js попробовать, он легче чем свайпер и проще настраивается

документация на glide.js норм написана, там примеры готовые есть

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.