HUSKY - Product Filter for WooCommerce

Imposta valori filtro WooCommerce al caricamento della pagina (woof_get_request_data)

Domanda: È possibile mostrare i prodotti filtrati per default al caricamento in base a una determinata tassonomia?

Risposta: sì, procedi come segue:

  • apri il file del tema corrente functions.php
  • in fondo allo stesso file aggiungi il codice seguente:
    if (is_front_page())
    {
        add_filter('woof_get_request_data', 'my_woof_get_request_data');
    }
    
    function my_woof_get_request_data($request)
    {
        $request['product_cat'] = 'music';
        //$request['product_cat']='music,posters';    
        return $request;
    }
  • Usa la virgola se hai bisogno di più tassonomie di benvenuto

È solo un esempio di domanda, con la tua logica puoi sempre aggiungere qualsiasi dato alla richiesta di ricerca …

Ricorda: is_front_page() non funziona in modalità AJAX!


Esempio su come mostrare sempre ‘In Stock products only’ nei risultati di ricerca:

add_filter('woof_get_request_data', 'my_woof_get_request_data');

function my_woof_get_request_data($data){
    $data['stock']='instock';
    return $data;
}