HUSKY - Product Filter for WooCommerce

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;
}