Попереднє встановлення значень фільтра 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;
}