woof_draw_products_get_args
Filtra os parâmetros GET mesclados passados para o handler AJAX woof_draw_products. O hook mescla a string de consulta da URL do link solicitado com os parâmetros atuais, dando a você a oportunidade de modificar ou estender os dados da consulta antes que os produtos sejam renderizados via shortcode [woof_products].
Chamado em dois locais: o handler AJAX principal woof_draw_products e o handler de pesquisa de texto da extensão by_text.
Parâmetros
$query_args (array) — Array mesclado de parâmetros de consulta da URL e valores atuais, sanitizados com wc_clean().
$link (string) — A URL bruta da requisição AJAX.
Arquivo Fonte
index.php, linha 2728ext/by_text/index.php, linha 981
Exemplo de Código
add_filter("woof_draw_products_get_args", function ($query_args, $link) {
// Force a specific product category in the query
$query_args["product_cat"] = "clothing";
return $query_args;
}, 10, 2);
Notas de Uso
- Adicione este código ao arquivo
functions.phpdo seu tema ou a um plugin personalizado. - O array retornado é passado através de
array_mapcom uma substituição de regex para espaços após a execução do filtro. - Este hook é consumido internamente pelas extensões
url_requesteby_text. - Aceita 2 parâmetros — lembre-se de declarar
$a, $bna assinatura da sua função.