[woof]
Головний шорткод для фільтра товарів WooCommerce. Виводить форму пошуку фільтра товарів. Дизайн: 1 сторінка – 1 фільтр, неможливо розмістити кілька фільтрів на одній сторінці.
Атрибути
- sid – шорткод-ідентифікатор – використовується для генерації унікального CSS-класу в головному контейнері згенерованої форми пошуку, створюючи унікальний дизайн. Визначений і базовий sid у плагіні ‘auto_shorcode‘. Customers and developers can create any sids and apply theirs own CSS styles.
Можна змінити скіни, використовуючи наступний синтаксис: sid =”flat_grey woof_auto_3_columns” – де на місці 3 can be integer from 1 to 4, а на місці flat_grey може бути: flat_grey or flat_dark. - autohide – чи має форма пошуку бути прихованою (0) або показаною (1) після завантаження сторінки
- autosubmit – allows auto-submiting of the форма пошуку even if its disabled in the plugin options page. Приклад: [woof autosubmit=1]
- is_ajax – чи має згенерована форма пошуку працювати з AJAX (1) чи ні (0)
- taxonomies – використовується для відображення відповідних елементів фільтра у згенерованій формі пошуку, якщо активовано: show count+dynamic recount+hide empty options in the plugin settings. Приклад: [woof is_ajax=1 taxonomies=product_cat:9,12+locations:30,31]
- ajax_redraw – Redraws форма пошуку without submiting of the search data. Не працює в режимі 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’]. Use ‘none’ to not output all taxonomies. Order of taxonomies in the attribute ‘tax_only‘ has the sense!
- by_only – power attribute to assemble any форма пошуку with any taxonomies using comma. Write any by-filter-elements there using comma: by_text,by_price,by_sku,by_author,by_onsales,by_instock. Of course firstly user should enable extensions for that by-filter-elements. Приклад: [woof tax_only=’pa_color,pa_size’ by_only=’by_sku,by_author‘]. Use ‘none‘ to not output all non-taxonomies elements. It is possible to use in this shortcode attribute meta keys if they are added in he tab Meta Fields, приклад: [woof tax_only=’pa_color,pa_size’ by_only=’_width‘]. Use word ‘none‘ to avoid appearing filter sections which are not taxonomies.
- 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 або через атрибут “start_filtering_btn_txt“
- btn_position – places the Filter&Reset buttons at the bottom – b, top – t, top&bottom – tb. Типово — знизу. Не працює в безкоштовній версії!!
- dynamic_recount – allows enabling (1) or disabling (0) dynamic recount personally for current products форма пошуку. Default is option in вкладка Options. Не працює в безкоштовній версії!!
- hide_terms_count – приховати текст із кількістю варіантів, 1 або 0. Не працює в безкоштовній версії!!
- conditionals – special attribute for extension ‘Conditionals‘ which defines the conditions for displaying filter elements depending on the current filtering request, something like predefined steps. Приклад: [woof conditionals=’product_cat>by_price,pa_size,by_instock>pa_color+pa_size->by_price’]
- mobile_mode – приховати форму фільтра WOOF на мобільному пристрої, і з’являється кнопка для показу фільтра. Attribute ‘sid‘ must be! Приклад: [woof mobile_mode=1 sid=’test’]. Кнопка автоматично додається до селектора ‘.woocommerce-products-header‘ селектор можна змінити через хук ‘woof_mobile_btn_place_container‘. Щоб відобразити кнопку в певному місці, використовуйте шорткод [woof_mobile] – цей шорткод додає контейнер, в який вставляється кнопка.