Задать вопрос
Ответы пользователя по тегу WordPress
  • Как скрыть jivosite в мобильной версии?

    wporgru
    @wporgru
    https://wp.org.ru
    Решение выше не сработало, выдаю рабочее:

    <script type="text/javascript">
      document.addEventListener('DOMContentLoaded', function () {
        function loadJivoWidget() {
          // Проверяем, есть ли уже загруженный скрипт Jivo
          if (document.querySelector('[src*="jivo"]')) return;
    
          // Загружаем виджет только если ширина экрана > 768px
          if (window.matchMedia('(min-width: 769px)').matches) {
            const script = document.createElement('script');
            script.src = 'https://code.jivo.ru/widget/ТУТ-ВАШ-ID-В-КОНЦЕ-ССЫЛКИ';
            script.async = true;
            document.body.appendChild(script);
          }
        }
    
        // Запускаем проверку при загрузке страницы
        loadJivoWidget();
    
        // (Опционально) Следим за изменением размера окна
        window.addEventListener('resize', loadJivoWidget);
      });
    </script>
    Ответ написан
    Комментировать
  • Товары без цены или с ценой 0 в конце списка?

    wporgru
    @wporgru
    https://wp.org.ru
    Для себя решил это с помощью следующего костыля:

    1. Стоял уже код, выводящий Цена по запросу для цены 0. Заменил в коде 0 на 9999999999, ибо такой цены у меня быть не может:
    // для цены 9999999999 выводить "цена по запросу"
    function my_price_replace($price, $product) {
    if ($product->get_price() == 9999999999 ) return __( 'Цена по запросу' );
    return $price;
    }
    add_filter( 'woocommerce_get_price_html', 'my_price_replace', 1, 2 );

    2. В массовом редакторе заменил цены товаров с 0 на 9999999999
    3. Сортировка товаров по-умолчанию - по возрастанию цены

    Эффект достигнут
    Ответ написан
    Комментировать