[woof]
Основной шорткод для HUSKY — фильтра WooCommerce. Отображает форму поиска фильтра товаров. Дизайн: 1 страница – 1 фильтр, невозможно разместить несколько фильтров на одной странице.
Атрибуты
- sid – идентификатор шорткода – используется для генерации уникального CSS класса в основном контейнере сгенерированной формы поиска, создавая уникальный дизайн. Определенный и базовый ID в плагине — ‘auto_shorcode‘. Клиенты и разработчики могут создавать любые sidи применять свои собственные CSS стили.
Можно менять скины, используя следующий синтаксис: sid =”flat_grey woof_auto_3_columns” – где вместо 3 может быть целое число от 1 до 4, а вместо flat_grey может быть: flat_grey или flat_dark. - autohide – форма поиска должна быть скрыта (0) или показана (1) после загрузки страницы
- autosubmit – позволяет автоматически отправлять форму поиска, даже если она отключена в настройках плагина. Пример: [woof autosubmit=1]
- is_ajax – сгенерированная форма поиска должна работать с AJAX (1) или нет (0)
- таксономии – используется для отображения соответствующих элементов фильтра в сгенерированной форме поиска, если активировано: показать количество+динамический пересчет+скрыть пустые опции в настройках плагина. Пример: [woof is_ajax=1 taxonomies=product_cat:9,12+locations:30,31]
- ajax_redraw – Перерисовывает форму поиска без отправки данных поиска. Не работает в режиме AJAX. Пример: [woof redirect=”http://www.my_site.com/test-all/” autosubmit=1 ajax_redraw=1 is_ajax=1 tax_only=”locations” by_only=”none”].
- tax_only – мощный атрибут для сборки любой формы поиска с любыми таксономиями, используя запятую. Пример: [woof tax_only=’pa_color,pa_size‘ by_only=’by_sku,by_author’]. Используйте ‘none’, чтобы не выводить все таксономии. Порядок таксономий в атрибуте ‘tax_only‘ имеет значение!
- by_only – мощный атрибут для сборки любой формы поиска с любыми таксономиями, используя запятую. Укажите любые by-filter-elements здесь, используя запятую: by_text,by_price,by_sku,by_author,by_onsales,by_instock. Конечно, сначала пользователь должен включить расширения для этого by-filter-elements. Пример: [woof tax_only=’pa_color,pa_size’ by_only=’by_sku,by_author‘]. Используйте ‘none‘, чтобы не выводить все нетаксономические элементы. В этом шорткоде можно использовать meta keys, если они добавлены во вкладке Meta Fields, например: [woof tax_only=’pa_color,pa_size’ by_only=’_width‘‘]. Используйте слово ‘none‘, чтобы избежать появления разделов фильтра, которые не являются таксономиями.
- tax_exclude – исключает таксономии из формы поиска. Пример: [woof tax_exclude=’pa_size,pa_test’]
- redirect – показывает результаты на любой другой странице сайта. Пример: [woof redirect=’http://www.my_site.com/search_page_results_77′]. Не работает в режиме ajax – потому что перенаправление не имеет смысла в режиме ajax!
- start_filtering_btn – сгенерированная форма поиска должна быть скрыта (1) или нет (0). В случае скрытой формы вы увидите простую кнопку, при нажатии на которую появится форма поиска. Лучший выбор, чтобы избежать задержки при загрузке страницы, когда форма поиска достаточно большая. Текст может быть изменен с помощью хука woof_start_filtering_btn_txt или атрибутом “Текст кнопки запуска фильтрации“
- btn_position – размещает кнопки "Фильтр" и "Сбросить" внизу – b, вверху – t, вверху и внизу – tb. По умолчанию – внизу. Не работает в бесплатной версии!!
- dynamic_recount – позволяет включать (1) или отключать (0) динамический пересчет для текущей формы поиска товаров. По умолчанию используется значение из вкладки Options. Doesn work in free version!!
- hide_terms_count – скрыть текст с количеством вариантов, 1 или 0. Doesn work in free version!!
- conditionals – специальный атрибут для расширения ‘Условные отображения‘, который определяет условия отображения элементов фильтра в зависимости от текущего запроса фильтрации, своего рода предопределенные шаги. Пример: [woof conditionals=’product_cat>by_price,pa_size,by_instock>pa_color+pa_size->by_price’]
- mobile_mode – скрыть форму фильтра WOOF на мобильном устройстве и добавить кнопку для отображения фильтра. Атрибут ‘sid‘ обязателен! Пример: [woof mobile_mode=1 sid=’test’]. Кнопка автоматически добавляется в ‘.woocommerce-products-header‘ может быть изменен с помощью хука ‘woof_mobile_btn_place_container‘. Чтобы отобразить кнопку в определенном месте, используйте шорткод [woof_mobile] – этот шорткод добавляет контейнер, в который вставляется кнопка.