Поддержка WooCommerce Отключение лайтбокса

  • Добрый день. Требуется отключить функцию Lightbox. На просторах интернета нашел такую инструкцию:

    Чтобы отключить функцию Lightbox на woocommerce, перейдите на страницу: Woocommerce – Настройки – Товары – Отображение.
    В настройках “Отображение” товара, спуститесь вниз страницы. Возле значения “Галерея товара” снимите галочку и сохраните настройки.
    После чего функция “Lightbox” будет отключена в вашем интернет-магазине.

    Все бы хорошо, но в разделе «товары» у меня есть только вкладки «основные», «запасы», «скачиваемые товары». Вкладка «отображение» отсутствует. Есть ли другой способ отключить лайтбокс именно в настройках, без копания в коде?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Есть ли другой способ отключить лайтбокс именно в настройках, без копания в коде?

    Если в теме не предусмотрено, то нет.
    Тогда только кодом remove_theme_support( 'wc-product-gallery-lightbox' );

    На форумах пишут, что результатом внесения изменений в код могут быть разные неприятные последствия, типа некорректного отображения картинок после обновления темы или плагинов. Можете подсказать, это действительно так?

    Чтобы доработки не слетали при обновлении темы, надо использовать механизм дочерних тем

    Создал дочернюю тему при помощи плагина Child Theme Configurator. Код, который вы посоветовали вставляю в файл functions.php, после самой нижней строчки, в таком виде:

    // END ENQUEUE PARENT ACTION (это последняя строка файла functions.php)
    remove_theme_support( ‘wc-product-gallery-lightbox’ );

    В итоге лайтбокс все равно есть. Что я делаю не так?

    Еще пробовал вставить код из этого видео:

    https://www.youtube.com/watch?time_continue=55&v=fXjG4s49Vvk&feature=emb_logo

    тоже после последней строки в файле functions.php. Тоже нет результата.

    В итоге лайтбокс все равно есть

    Кэш сбрасывали?
    Попробуйте так:

    function wc_remove_image_effect_support() {
    
        remove_theme_support( 'wc-product-gallery-lightbox' );
    }
    add_action( 'after_setup_theme', 'wc_remove_image_effect_support', 100 );

    Фух, разобрался. С кодированием пока не очень дружу. Оказывается в notepad++ я нажимал большой крестик, тем самым закрывая саму программу, но не сохраняя при этом файл. Сейчас все получилось, спасибо вам большое)

Просмотр 7 ответов — с 1 по 7 (всего 7)