HUSKY - Products Filter Professional for WooCommerce

Jak manipulować opcjami danych wyszukiwania

Pytanie: Czy można domyślnie pokazywać przefiltrowane produkty po załadowaniu według określonej taksonomii

Odpowiedź: tak, zrób następujące czynności:

  • otwórz plik swojego aktualnego motywu functions.php
  • na samym dole pliku dodaj następujący kod
    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;
    }
  • Użyj przecinka, jeśli potrzebujesz więcej taksonomii powitalnych

To tylko przykładowe pytanie, zgodnie z własną logiką zawsze możesz dodać dowolne dane do zapytania wyszukiwania…

Pamiętaj: is_front_page() funkcja nie działa w trybie AJAX!


Przykład o tym, jak zawsze wyświetlać produkty „Tylko w magazynie” w wynikach wyszukiwania:

add_filter('woof_get_request_data', 'my_woof_get_request_data');

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