Оновлення WooCommerce Products Filter v.2.2.5
- Виправлення
- Новий хук woof_taxonomy_image – дозволяє динамічно переозначати зображення терміну фільтра зображень залежно від поточної ситуації:
add_filter('woof_taxonomy_image', function($image, $term) { //change images on the fly depending of the current situation if(isset($term->term_id) AND $term->ID === 777 AND intval($_REQUEST['my_condition']) === 23){ $image = "https://your_image_url.png"; } return $image; },10,2); - Новий хук ‘woof_text_search_query‘ – дозволяє переозначити SQL-запит пошуку тексту на льоту
add_filter('woof_text_search_query', function($where, $woof_text) { global $wpdb; $where .= "AND $wpdb->posts.ID IN(15,39,121)"; return $where; }, 99, 2); - Нова опція ‘Показати текстові поля ціни‘ – текстові поля для слайдера цін (працює тільки з ionSlider)

- Додано ‘Очистити все‘ кнопку для вибраних елементів пошуку та хук ‘woof_clear_all_text‘ для його тексту

- До панелі навігації пошуку – додано заголовки таксономій

- Нова опція для ‘Пошук за рейтингом‘ – ‘Показувати зірочки у випадаючому списку‘ для відображення зірок у випадаючому списку

- ‘На розпродажі‘ прапорець включений у систему динамічного перерахунку
- Новий хук ‘woof_init_archive_by_default' для вимкнення ‘Увімкнути архіви‘ в атрибутах, якщо це необхідно, зробіть програмно на льоту

- Новий хук ‘woof_filter_shortcode_args‘ для шорткоду [woof] для динамічної зміни аргументів шорткоду залежно від умов бізнесу

- Новий хук ‘woof_before_draw_filter‘, який працює перед виведенням кожного елемента фільтра

- Новий хук ‘woof_after_draw_filter‘, який працює після виведення кожного елемента фільтра

- Новий шорткод [woof_btn img_url=’URL зображення тут’], який дозволяє генерувати спеціальну кнопку для показу/приховування форми пошуку, URL зображення необов'язковий, приклад використання:
[woof_btn]
[woof autohide=1]
[woof_products]
Відображає кнопку для приховування фільтра. Працює на основі атрибута шорткоду ‘автоприховання‘. - У розширених параметрах розширена функціональність параметра ‘Ініціалізувати плагін лише на наступних сторінках сайту‘ – додано новий синтаксис суворого відповідності -> використовуйте знак ‘#‘ перед посиланням для його застосування. Приклад: #https://your_site.com/product-category/man/ (lкінцевий слеш не має значення)
- До текстового поля SKU додано кнопку для скидання його вмісту, це регулюється опцією ‘Поведінка кнопки скидання' де можна встановити фільтрацію після очищення текстового поля SKU або просто очистити текстове поле.
- Нове розширення ‘Імпорт/Експорт‘ -> Імпорт/Експорт опцій woof лише під час міграції. Таксономії та їх терміни мають бути створені/перенесені раніше. Після використання НАСТІЙНО рекомендуємо вимкнути його! Ваші клієнти або ви можете час від часу шкодити налаштуванням WOOF, тому вимкніть його!’.
- Нова опція у вкладці ‘Розширені‘ -> ‘Оптимізувати фільтр ціни‘ – Допомагає швидше знайти мінімальне та максимальне значення для фільтра за ціною на фронтенді сайту та мінімізувати навантаження на сервер.

- Нове розширення ‘Умови‘ -> дозволяє визначати умови для відображення елементів фільтра залежно від поточного запиту фільтра. Коротко, ця функція дозволяє приховати деякі елементи фільтра, поки інші не вибрані. Або навпаки – показати деякі елементи фільтра, якщо вибрані інші. Дивіться це на вкладці ‘Розширені‘ після активації.
Приклад синтаксису: product_cat>pa_size,by_instock>pa_color. У цьому прикладі описано: якщо користувач вибере [категорія товару] тоді фільтруйте за [pa_size] або [за_наявності] з'явиться [pa_color]. Для шорткоду [woof] використовуйте атрибут: [умови]. Використовуйте розрив рядка в текстовій області для визначення деяких правил (натисніть клавішу Enter). У шорткоді [woof] для визначення деяких правил використовуйте знак: [+].

- новий Extension ‘Секції– дозволяє обернути фільтр-елементи в [закриті/відкриті] секції та зробити форму фільтра більш компактною.


