HUSKY - Product Filter for WooCommerce

[woof_slideout]

Lo shortcode [woof_slideout] crea un pannello filtro a comparsa che appare dal bordo dello schermo. È una soluzione salvaspazio che mantiene il filtro nascosto fino a quando l'utente ne ha bisogno — ideale per dispositivi mobili, pagine di archivio prodotti o qualsiasi layout in cui lo spazio sullo schermo è limitato.

Il pannello a comparsa supporta sia attivatori immagine che testo, animazione configurabile, comportamento specifico per dispositivi mobili e trasmette tutti gli attributi sconosciuti allo shortcode interno [woof].

Attributi

AttributoPredefinitoDescrizione
imageIcona predefinita del pluginURL dell'immagine attivatore. Imposta su null per usare invece un pulsante di testo.
image_h50Altezza dell'immagine attivatore in pixel
image_w50Larghezza dell'immagine attivatore in pixel
actionclickAzione attivatore: click o hover
locationrightPosizione di apertura: left, right, top o bottom
speed100Velocità dell'animazione in millisecondi
offset100pxOffset dall'alto (per posizione sinistra/destra) o da sinistra (per posizione superiore/inferiore). Supporta px, %, em, ecc.
onloadslideouttrueIndica se il pannello deve essere aperto al caricamento della pagina (true o false)
mobile_behavior0Controllo visibilità: 0 = mostra su tutti i dispositivi, 1 = mostra solo su mobile, 2 = mostra solo su desktop
widthautoLarghezza del pannello (es. 350px, 30%, auto)
heightautoAltezza del pannello (es. 500px, auto)
textFilterTesto del pulsante visualizzato quando image è impostato su null. Usato anche come etichetta della maniglia.
class''Classe CSS aggiuntiva per il contenitore a comparsa
redirect''URL di reindirizzamento dopo l'applicazione del filtro

Utilizzo base


[woof_slideout]

Visualizza un pannello filtro a comparsa dal lato destro con impostazioni predefinite. Il pannello contiene il filtro standard [woof].

Apertura da sinistra


[woof_slideout location="left" speed="300" width="400px"]

Si apre dal lato sinistro con un'animazione di 300ms e una larghezza del pannello di 400px.

Pulsante di testo invece dell'immagine


[woof_slideout image="null" text="Filter Products"]

Usa un pulsante di testo ("Filtra prodotti") invece di un'immagine come maniglia attivatore.

Filtro solo per mobile


[woof_slideout mobile_behavior="1" location="bottom" height="80%"]

Il pannello a comparsa appare solo sui dispositivi mobili, dal basso, occupando l'80% dell'altezza dello schermo. Perfetto per design mobile-first.

Apertura automatica al caricamento con attivatore hover


[woof_slideout onloadslideout="true" action="hover" speed="200"]

Il pannello è aperto per impostazione predefinita e risponde al passaggio del mouse (non al clic). Animazione in 200ms.

Avanzato: contenuto personalizzato all'interno


[woof_slideout location="right" width="350px"]
  [woof taxonomies="product_cat" sid="slideout-cat"]
[/woof_slideout]

Qualsiasi contenuto inserito tra i tag di apertura e chiusura viene utilizzato come contenuto del pannello a comparsa. In questo esempio, uno shortcode specifico [woof] con filtro per tassonomia di categoria è inserito all'interno del pannello.

Passaggio di attributi allo shortcode [woof] interno


[woof_slideout location="left" taxonomies="product_cat" sid="sidebar-filter" by_text="1"]

Gli attributi che non fanno parte del pannello a comparsa stesso (taxonomies, sid, by_text, ecc.) vengono automaticamente inoltrati allo shortcode interno [woof]. Ciò significa che qualsiasi attributo [woof] funziona in modo trasparente.

Solo desktop con offset


[woof_slideout location="right" offset="200px" mobile_behavior="2" width="320px"]

Visibile solo su desktop, posizionato a destra con un offset di 200px dall'alto, largo 320px.

Esempio PHP: sovrascrivere il template del pannello a comparsa

Puoi sovrascrivere il template del pannello a comparsa posizionando un file in:


wp-content/themes/your-theme/woof/ext/slideout/views/shortcodes/woof_slideout.php

Oppure filtrare programmaticamente il comportamento del pannello:


add_filter('woof_slideout_options', function($options) {
    if (is_product_category()) {
        $options['width'] = '100%';
        $options['location'] = 'bottom';
    }
    return $options;
});

Note

  • L'estensione del pannello a comparsa deve essere abilitata nelle impostazioni del plugin HUSKY affinché lo shortcode funzioni.
  • Quando si utilizza un'immagine come attivatore, la dimensione consigliata è di circa 50×50 pixel.
  • L'attributo redirect, se impostato, reindirizzerà la pagina all'URL specificato dopo la selezione dei valori del filtro.
  • Sono supportate più istanze del pannello a comparsa sulla stessa pagina — ciascuna ottiene una chiave univoca.