woof_draw_products_get_args
Filtra los parámetros GET combinados que se pasan al manejador AJAX woof_draw_products. El hook combina la cadena de consulta de la URL del enlace solicitado con los parámetros actuales de , dándote la oportunidad de modificar o ampliar los datos de la consulta antes de que los productos se rendericen mediante el shortcode [woof_products].
Se llama en dos ubicaciones: el manejador AJAX principal de woof_draw_products y el manejador de búsqueda de texto de la extensión by_text.
Parámetros
$query_args (array) — Array combinado de parámetros de consulta de URL y valores actuales de , sanitizado con wc_clean().
$link (string) — La URL sin procesar 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 expresiones regulares para espacios después de que se ejecute el filtro. - Este hook es consumido internamente por las extensiones
url_requestyby_text. - Acepta 2 parámetros — recuerda declarar
$a, $ben la firma de tu función.