Nowy hook woof_taxonomy_image – umożliwia dynamiczne przedefiniowanie obrazów terminu filtru obrazu w zależności od bieżącej 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' – umożliwia dynamiczne przedefiniowanie zapytania SQL wyszukiwania tekstowego
Nowa opcja 'Show price text inputs' – pola tekstowe dla suwaka ceny (działa tylko z ionSlider)
Dodano przycisk 'Clear all' dla wybranych elementów wyszukiwania oraz hook 'woof_clear_all_text' dla jego tekstu
Do panelu nawigacji wyszukiwania – dodano tytuły taksonomii
Nowa opcja dla 'Search by rating' – 'Show stars in drop-down' wyświetlająca gwiazdki w rozwijanym menu
Pole wyboru 'On Sale' zostało włączone do systemu dynamicznego przeliczania
Nowy hook 'woof_init_archive_by_default' umożliwiający wyłączenie 'Enable archives' w atrybutach, jeśli jest to konieczne programowo na bieżąco
Nowy hook 'woof_filter_shortcode_args' dla shortcodu [woof] umożliwiający dynamiczną zmianę argumentów shortcodu w zależności od warunków biznesowych
Nowy hook 'woof_before_draw_filter' działający przed wyświetleniem każdego elementu filtru
Nowy hook 'woof_after_draw_filter' działający po wyświetleniu każdego elementu filtru
Nowy shortcode [woof_btn img_url='tutaj jest URL obrazka'] umożliwiający wygenerowanie specjalnego przycisku do pokazywania/ukrywania formularza wyszukiwania, URL obrazka jest opcjonalny, przykład użycia:
[woof_btn]
[woof autohide=1]
[woof_products]
Wyświetla przycisk do ukrycia filtru. Działa w oparciu o atrybut shortcodu 'autohide'.
W opcjach zaawansowanych rozszerzono funkcjonalność opcji 'Init plugin on the next site pages only' – dodano nową składnię ścisłego zgodności -> użyj znaku '#' przed linkiem, aby zastosować. Przykład: #https://your_site.com/product-category/man/ (ostatni ukośnik nie ma znaczenia)
Do pola tekstowego SKU dodano przycisk resetujący jego zawartość, regulowany przez opcję 'Behavior of reset button', gdzie można ustawić filtrowanie po wyczyszczeniu pola tekstowego SKU lub tylko wyczyszczenie pola tekstowego.
Nowe rozszerzenie 'Import/Export' -> Import/Eksport opcji woof tylko podczas migracji. Taksonomie i ich terminy powinny być utworzone/migrowane wcześniej. Po użyciu BARDZO zalecamy wyłączenie go! Twoi klienci lub Ty możesz przypadkowo zaszkodzić ustawieniom WOOF, więc wyłącz go!'.
Nowa opcja w zakładce 'Advanced' -> 'Optimize price filter' – Pomaga szybciej znaleźć minimalne i maksymalne wartości dla filtru według ceny na froncie strony i zminimalizować obciążenie serwera.
Nowe rozszerzenie 'Conditionals' -> umożliwia definiowanie warunków wyświetlania elementów filtru w zależności od bieżącego żądania filtru. Krótko mówiąc, ta funkcja pozwala ukryć niektóre elementy filtru, gdy inne nie są wybrane. Lub odwrotnie – pokazać niektóre elementy filtru, jeśli wybrano inne elementy filtru. Zobacz to w zakładce 'Advanced' po aktywacji.
Przykład składni: product_cat>pa_size,by_instock>pa_color. W tym przykładzie opisano: jeśli użytkownik wybierze [kategorię produktu], to filtr według [pa_size] lub [by_instock] spowoduje wyświetlenie [pa_color]. Dla shortcodu [woof] użyj atrybutu: [conditionals]. Użyj znaku nowej linii w obszarze tekstowym, aby zdefiniować reguły (naciśnij klawisz Enter). W shortcodzie [woof] do definiowania reguł użyj znaku: [+].
Nowe rozszerzenie 'Sections' – umożliwia zawinięcie elementów filtru w sekcje [zamknij/otwórz] i uczynienie formularza filtru bardziej kompaktowym.
🌸
Referencja shortcodes, hooków i rozszerzeń dla filtra produktów HUSKY WooCommerce
Codex — Filtr produktów HUSKY
Używamy plików cookie, aby zapewnić Ci najlepsze doświadczenia na naszej stronie. Jeśli nadal będziesz korzystać z tej strony, uznamy, że Ci to odpowiada.