HUSKY - Products Filter Professional for WooCommerce

Як маніпулювати опціями даних пошуку

Питання: Чи можливо показувати товари, відфільтровані за замовчуванням за певною таксономією при завантаженні

Відповідь: так, зробіть наступне:

  • відкрийте файл поточної теми functions.php
  • на тому ж дні файлу додайте наступний код
    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;
    }
  • Використовуйте кому, якщо вам потрібно більше вітальних таксономій

Це просто приклад запитання, виходячи з вашої власної логіки, ви завжди можете додати будь-які дані до пошукового запиту…

Пам'ятайте: is_front_page() функція не працює в режимі AJAX!


Приклад про те, як завжди показувати 'Тільки товари в наявності' у результатах пошуку:

add_filter('woof_get_request_data', 'my_woof_get_request_data');

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