woof_draw_products_get_args
Filtra los parámetros GET fusionados pasados al manejador AJAX woof_draw_products. El gancho fusiona la cadena de consulta URL del enlace solicitado con los parámetros actuales, dándote la oportunidad de modificar o extender los datos de la consulta antes de que los productos se rendericen a través del shortcode [woof_products].
Se llama en dos ubicaciones: el manejador AJAX principal woof_draw_products y el manejador de búsqueda de texto de la extensión by_text.
Parámetros
$query_args (array) — Array fusionado de parámetros de consulta URL y valores actuales, saneados con wc_clean().
$link (string) — La URL original de la solicitud AJAX.
Archivo Fuente
index.php, línea 2728ext/by_text/index.php, línea 981
Ejemplo 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
- Añade este código al archivo
functions.phpde tu tema o a un plugin personalizado. - El array devuelto se pasa a través de
array_mapcon un reemplazo de regex para los espacios después de que se ejecuta el filtro. - Este gancho es consumido internamente por las extensiones
url_requestyby_text. - Acepta 2 parámetros — recuerda declarar
$a, $ben la firma de tu función.