[woof_front_builder]
Da v.2.3.4/1.3.4
Questo shortcode permette di creare il modulo filtro direttamente sul frontend del sito utilizzando uno speciale costruttore. Ecco la pagina demo dove puoi gestire le sue opzioni come l'amministratore del sito.
La sintassi completa è: [woof_front_builder nome=”Il mio form di filtro” popup_width=800 popup_height=600]
- nome – è un parametro richiesto e deve essere unico
- popup_width e popup_height è solo per tua comodità quando lavori con il popup
Quando questo shortcode viene inserito apparirà un pulsante speciale per l'amministratore del sito:

Nota: quando si sviluppa sul front-end, è meglio disabilitare il ricalcolo dinamico per consentire al modulo di ridisegnarsi più velocemente. Una volta completato il modulo, riattiva il ricalcolo dinamico se necessario
Se fai clic su questo pulsante apparirà una finestra popup mobile dove puoi:
- aggiungi una sezione filtro usando il menu a discesa in alto
- riordina le sezioni filtro aggiunte
- imposta le impostazioni generali per il filtro

- Anche ogni elemento filtro ha le sue opzioni [a seconda del suo tipo]:


- Tutti gli elementi del filtro hanno la tab ‘Layout‘ dove è possibile impostare la sua larghezza personale in px e %, permette di gestire il layout degli elementi del filtro in modo più efficace:

- Gioca con le sue opzioni per vedere cosa si adatta meglio alle tue esigenze aziendali…
Nota: abilitando l'opzione ‘È AJAX‘ non ha senso se non è abilitato il supporto per AJAX nell'opzione del plugin [tab Opzioni -> Prova ad ajaxare il negozio] OPPURE se stai usando lo shortcode [woof_products] usa anche l'attributo ‘is_ajax‘: [woof_products is_ajax=1]
Nota: per il supporto mobile usa lo shortcode [woof_mobile] posizionato nel punto in cui il pulsante mobile dovrebbe apparire in modalità mobile. E non dimenticare di abilitare nell'opzione dello shortcode 'Modalità mobile‘

Suggerimento: come inserire qualsiasi filtro HUSKY sopra i prodotti? Nel file functions.php del tema wordpress corrente aggiungi il codice successivo:
add_action('woocommerce_before_shop_loop', function () {
if (!WOOF_REQUEST::isset('woof_before_shop_loop_done')) {
echo do_shortcode('[woof_front_builder name="top filter"]');
}
}, 2);
Attributo 'nome‘ può avere qualsiasi nome, ma unico