Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Настройка фильтра на Главной странице.

Тема в разделе "Вопросы новичков", создана пользователем dim70, 22 авг 2016.

Метки:
  1. dim70

    dim70

    Сообщения:
    150
    Симпатии:
    11
    Баллы:
    18
    Если взять страницу магазина /shop/ то на ней прекрасно работают стандартные виджеты Woocommerce "Фильтр по цене" и "Навигация по слоям". Но если на странице любой вывести например товар [products ids="1, 2, 3, 4, 5"] то эти виджеты - пропадают. Как сделать, чтобы они работали не только на /shop/ но и на других страницах?
     
  2. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.260
    Симпатии:
    721
    Баллы:
    113
    Виджеты отображаются как правило в сайдбарах. Включите в вашей теме отображение нужных сайдбаров для страниц.
     
  3. dim70

    dim70

    Сообщения:
    150
    Симпатии:
    11
    Баллы:
    18
    Я всё таки безбожно туплю и не понимаю...
    Беру и создаю новую страницу (Тема любая современная специально для Woocommerce). Устанавливаю в неё этот код например вывода отдельных товаров:
    [products ids="9020,9097"]
    или код категории скажем в которой есть товар в котором прописаны атрибуты для фильтрации по ним
    [product_category category="appliances"]
    Далее указываю в настройках, чтобы был на странице сайдбар. Вывожу обычный виждет -появляется. Вывожу виждет Woocommerce "Фильтр по цене" и "Навигация по слоям" - их нет.
    Если зайти на страницу магазина /shop/ - виджеты есть.
    Что не правильно я делаю? В чём ошибка?
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Вы не делаете никаких ошибок.

    Виджеты по цене показываются только на страницах магазина, т.е. по типу поста 'product'.
    Если Вы вставляется шорткод на страницу (запись) с типом поста 'page' ('post'), то виджет не будет показываться.
    Если обратиться к исходникам виджета по цене, то вот условия показа виджета.
    PHP:
    if ( ! is_post_type_archive'product' ) && ! is_taxget_object_taxonomies'product' ) ) ) {
                return;
            }
    Вывод. Типовые виджеты не позволяют. Используйте какие-то другие альтернативные фильтры.
     
    • Нравится Нравится x 1
  5. dim70

    dim70

    Сообщения:
    150
    Симпатии:
    11
    Баллы:
    18
    а просто отредактировать это условие показа нельзя и вместо "product" прописать "page" или "post" то заработает?
     
  6. dim70

    dim70

    Сообщения:
    150
    Симпатии:
    11
    Баллы:
    18
    Вы очевидно знаете какие?
     
  7. aplitka

    aplitka

    Сообщения:
    14
    Симпатии:
    0
    Баллы:
    1
    Хелп! Не работает выгрузка-не цепляет картинки коллекций:(