[woof]
Główny shortcode dla filtra produktów WooCommerce. Wyświetla formularz wyszukiwania filtra produktów. Wzór: 1 strona – 1 filtr, nie ma możliwości umieszczenia kilku filtrów na jednej stronie.
Atrybuty
- sid – identyfikator shortcode – służy do generowania unikalnej klasy CSS w głównym kontenerze wygenerowanego formularza wyszukiwania, umożliwiając unikalny wygląd. Domyślny i podstawowy sid we wtyczce to „auto_shorcode". Klienci i programiści mogą tworzyć dowolne identyfikatory sid i stosować własne style CSS.
Możliwa jest zmiana motywu za pomocą następującej składni: sid =”flat_grey woof_auto_3_columns” – gdzie w miejscu 3 może znajdować się liczba całkowita od 1 do 4, a w miejscu flat_grey może być: flat_grey lub flat_dark. - autohide – czy formularz wyszukiwania ma być ukryty (0) czy widoczny (1) po załadowaniu strony
- autosubmit – umożliwia automatyczne wysyłanie formularza wyszukiwania, nawet jeśli ta opcja jest wyłączona na stronie ustawień wtyczki. Przykład: [woof autosubmit=1]
- is_ajax – czy wygenerowany formularz wyszukiwania ma działać z AJAX (1) czy bez (0)
- taxonomies – służy do wyświetlania odpowiednich elementów filtra w wygenerowanym formularzu wyszukiwania, jeśli aktywowano: pokaż licznik + dynamiczne przeliczanie + ukryj puste opcje w ustawieniach wtyczki. Przykład: [woof is_ajax=1 taxonomies=product_cat:9,12+locations:30,31]
- ajax_redraw – Przerysowuje formularz wyszukiwania bez przesyłania danych wyszukiwania. Nie działa w trybie AJAX. Przykład: [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 – zaawansowany atrybut do złożenia dowolnego formularza wyszukiwania z dowolnymi taksonomiami, oddzielonymi przecinkami. Przykład: [woof tax_only=’pa_color,pa_size’ by_only=’by_sku,by_author’]. Użyj ‘none’, aby nie wyświetlać wszystkich taksonomii. Kolejność taksonomii w atrybucie ‘tax_only’ ma znaczenie!
- by_only – zaawansowany atrybut do złożenia dowolnego formularza wyszukiwania z dowolnymi taksonomiami, oddzielonymi przecinkami. Wpisz tam dowolne elementy filtru według, oddzielone przecinkami: by_text,by_price,by_sku,by_author,by_onsales,by_instock. Oczywiście użytkownik musi najpierw włączyć rozszerzenia dla tych elementów filtru według. Przykład: [woof tax_only=’pa_color,pa_size’ by_only=’by_sku,by_author’]. Użyj ‘none’, aby nie wyświetlać wszystkich elementów niebędących taksonomiami. Możliwe jest użycie w tym atrybucie shortcode kluczy metadanych, jeśli zostały dodane w zakładce Pola meta, przykład: [woof tax_only=’pa_color,pa_size’ by_only=’_width’]. Użyj słowa ‘none’, aby uniknąć wyświetlania sekcji filtra, które nie są taksonomiami.
- tax_exclude – wyklucza taksonomie z formularza wyszukiwania. Przykład: [woof tax_exclude=’pa_size,pa_test’]
- redirect – pokazuje wyniki na dowolnej innej stronie witryny. Przykład: [woof redirect=’http://www.my_site.com/search_page_results_77’]. Nie działa w trybie AJAX – ponieważ przekierowanie nie ma sensu w trybie AJAX!
- start_filtering_btn – czy wygenerowany formularz wyszukiwania ma być ukryty (1) czy nie (0). W przypadku ukrytego formularza zobaczysz prosty przycisk, po kliknięciu którego pojawi się formularz wyszukiwania. Najlepsze rozwiązanie, aby uniknąć opóźnienia podczas ładowania strony, gdy formularz wyszukiwania jest dość duży. Tekst można zmienić za pomocą hooka woof_start_filtering_btn_txt lub atrybutu „start_filtering_btn_txt"
- btn_position – umieszcza przyciski Filtr i Reset na dole – b, górze – t, góra i dół – tb. Domyślnie na dole. Nie działa w wersji bezpłatnej!!
- dynamic_recount – umożliwia włączenie (1) lub wyłączenie (0) dynamicznego przeliczania indywidualnie dla bieżącego formularza wyszukiwania produktów. Domyślna opcja znajduje się w zakładce Opcje. Nie działa w wersji bezpłatnej!!
- hide_terms_count – ukryj tekst z liczbą wariantów, 1 lub 0. Nie działa w wersji bezpłatnej!!
- conditionals – specjalny atrybut dla rozszerzenia „Warunki", który definiuje warunki wyświetlania elementów filtra w zależności od bieżącego żądania filtrowania, coś w rodzaju predefiniowanych kroków. Przykład: [woof conditionals=’product_cat>by_price,pa_size,by_instock>pa_color+pa_size->by_price’]
- mobile_mode – ukrywa formularz filtra WOOF na urządzeniu mobilnym, a pojawia się przycisk do wyświetlenia filtra. Atrybut „sid” musi być podany! Przykład: [woof mobile_mode=1 sid=’test’]. Przycisk jest automatycznie dodawany do selektora „.woocommerce-products-header” – można go zmienić za pomocą hooka „woof_mobile_btn_place_container". Aby wyświetlić przycisk w konkretnym miejscu, użyj shortcode [woof_mobile] – ten shortcode dodaje kontener, do którego wstawiany jest przycisk.