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;
}