Wie man mit Suchdatenoptionen umgeht
Frage: Ist es möglich, die Produkte standardmäßig beim Laden nach einer bestimmten Taxonomie gefiltert anzuzeigen
Antwort: Ja, machen Sie Folgendes:
- Öffnen Sie die Datei Ihres aktuellen Themes functions.php
- am selben Ende der Datei den folgenden Code hinzufügen
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 ein Komma, wenn Sie weitere Willkommens-Taxonomien benötigen
Dies ist nur ein Beispiel-Frage, mit Ihrer eigenen Logik können Sie jederzeit beliebige Daten in die Suchanfrage einfügen …
Erinnerung: is_front_page() Funktion funktioniert nicht im AJAX-Modus!
Beispiel darüber, wie man immer „Nur auf Lager befindliche Produkte“ in den Suchergebnissen anzeigt:
add_filter('woof_get_request_data', 'my_woof_get_request_data');
function my_woof_get_request_data($data){
$data['stock']='instock';
return $data;
}