Aktualizacja WooCommerce Products Filter v.2.2.5
- Poprawki
- Nowy hook woof_taxonomy_image – pozwala na dynamiczne definiowanie obrazów terminów filtru obrazkowego w zależności od aktualnej sytuacji:
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); - Nowy hook „woof_text_search_query‘ – pozwala na dynamiczne nadpisanie zapytania SQL dla wyszukiwania tekstowego
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); - Nowa opcja „Pokaż pola tekstowe ceny‘ – pola tekstowe dla suwaka cenowego (działa tylko z ionSlider)

- Dodano „Wyczyść wszystkoprzycisk dla wybranych elementów wyszukiwania i hook „woof_clear_all_text‘ w widżecie tekstowym lub w dowolnym miejscu na stronie, gdzie jest to możliwe, aby go skonfigurować zgodnie z możliwościami bieżącego motywu WordPress

- Do panelu nawigacji wyszukiwania – dodano tytuły taksonomii

- Nowa opcja dla „Wyszukaj według ocen‘ – ‘Pokaż gwiazdki na liście rozwijanej' aby wyświetlić gwiazdki w rozwijanej liście

- ‘W sprzedaży‘ pole wyboru jest włączone w system dynamicznego ponownego zliczania
- Nowy hook „woof_init_archive_by_default‘ aby wyłączyć ‘Włącz archiwa‘ w atrybutach, jeśli jest to konieczne, aby zrobić to programowo w locie

- Nowy hook „woof_filter_shortcode_args' dla krótkiego kodu [woof] do zmiany argumentów krótkiego kodu w locie w zależności od warunków biznesowych

- Nowy hook „woof_before_draw_filter‘, który działa przed wydrukowaniem każdego elementu filtru

- Nowy hook „woof_after_draw_filter‘, który działa po wyświetleniu każdego elementu filtru

- Nowy skrót [woof_btn img_url=’tutaj jest adres URL obrazka’] co pozwala na wygenerowanie specjalnego przycisku do pokazywania/ukrywania formularza wyszukiwania, adres URL obrazka jest opcjonalny, przykład użycia:
[woof_btn]
[woof autohide=1]
[woof_products]
Wyświetla przycisk do ukrycia filtra. Działa na podstawie atrybutu shortcode ‘autohide‘. - W opcjach Zaawansowanych rozszerzona funkcjonalność opcji ‘Inicjuj wtyczkę tylko na kolejnych stronach witryny' dodano nową składnię ścisłego przestrzegania -> użyj znaku '#‘ przed linkiem, aby ją zastosować. Przykład: #https://your_site.com/product-category/man/ (lukośnik na końcu nie ma znaczenia)
- Do pola tekstowego SKU dodano przycisk do resetowania jego zawartości, jest on regulowany przez opcję „Zachowanie przycisku resetowania‘ gdzie można ustawić filtrowanie po wyczyszczeniu pola tekstowego SKU lub po prostu wyczyścić pole tekstowe.
- Nowe rozszerzenie „Import/Eksport‘ -> Importuj/Eksportuj opcje woof tylko podczas migracji. Taksonomie i ich terminy muszą być utworzone/zmigrowane wcześniej. Po użyciu BARDZO zaleca się wyłączenie go! Twoi klienci lub Ty możesz czasami zaszkodzić ustawieniom WOOF, więc wyłącz go!’.
- Nowa opcja w zakładce „Zaawansowane‘ -> ‘Optymalizacja filtra cenowego‘ – Pomaga szybciej znaleźć minimalne i maksymalne wartości dla filtra cen na froncie strony i zminimalizować obciążenie serwera.

- Nowe rozszerzenie „Warunki„ – pozwala na definiowanie warunków wyświetlania elementów filtrów w zależności od bieżącego żądania filtrowania. Krótko mówiąc, ta funkcja pozwala ukryć niektóre elementy filtra, podczas gdy inne nie są zaznaczone. Lub odwrotnie – pokazać niektóre elementy filtra, jeśli inne elementy filtra są zaznaczone. Zobacz to w zakładce „Zaawansowane‘ po aktywacji.
Przykład składni: product_cat>pa_size,by_instock>pa_color. W tym przykładzie opisano: jeśli użytkownik wybierze [kategoria produktu] następnie filtruj przez [pa_size] lub [by_instock] pojawi się [pa_color]. Dla shortcode'u [woof] użyj atrybutu: [warunkowe]. Użyj nowej linii w polu tekstowym, aby zdefiniować niektóre zasady (naciśnij klawisz Enter). W shortcode [woof] do definiowania niektórych reguł użyj znaku: [+].

- nowe rozszerzenie „Sekcje‘ – pozwala opakować elementy filtra w sekcje [zamknij/otwórz] i sprawić, że formularz filtra będzie bardziej zwarty.


