Pré-Definir Valores do Filtro WooCommerce ao Carregar a Página (woof_get_request_data)
Pergunta: É possível exibir os produtos filtrados por padrão ao carregar por uma determinada taxonomia
Resposta: sim, faça o seguinte:
- abra seu arquivo de tema atual functions.php
- no final do mesmo arquivo adicione o seguinte código
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; } - Use vírgula se precisar de mais taxonomias de boas-vindas
É apenas uma pergunta-exemplo, pela sua própria lógica você sempre pode adicionar quaisquer dados na requisição de pesquisa …
Lembre-se: a função is_front_page() não funciona no modo AJAX!
Exemplo sobre como exibir sempre ‘Apenas produtos em estoque’ nos resultados da pesquisa:
add_filter('woof_get_request_data', 'my_woof_get_request_data');
function my_woof_get_request_data($data){
$data['stock']='instock';
return $data;
}