HUSKY - Product Filter for WooCommerce

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