Как манипулировать опциями данных поиска
Вопрос: Можно ли при загрузке показывать товары, отфильтрованные по умолчанию по определённой таксономии
Ответ: да, сделайте следующее:
- откройте файл 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;
}