WooCommerce-Filterwerte beim Seitenladen vorbelegen (woof_get_request_data)
Frage: Ist es möglich, die Produkte anzuzeigen, die beim Laden standardmäßig nach einer bestimmten Taxonomie gefiltert werden?
Antwort: ja, mach als nächstes:
- Öffnen Sie Ihre aktuelle Designdateifunctions.php
- Fügen Sie am Ende der Datei den nächsten Code hinzu
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; } - Verwenden Sie Komma, wenn Sie weitere willkommene Taxonomien benötigen
Es handelt sich nur um eine Beispielfrage. Mit Ihrer eigenen Logik können Sie jederzeit beliebige Daten in eine Suchanfrage einfügen …
Erinnern: is_front_page()Funktion funktioniert nicht im AJAX-Modus!
Beispiel Informationen dazu, wie in den Suchergebnissen immer „Nur auf Lager befindliche Produkte“ angezeigt wird:
add_filter('woof_get_request_data', 'my_woof_get_request_data');
function my_woof_get_request_data($data){
$data['stock']='instock';
return $data;
}