HUSKY - Product Filter for WooCommerce

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 2728
ext/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.php de tu tema o a un plugin personalizado.
  • El array devuelto se pasa a través de array_map con un reemplazo de regex para los espacios después de que se ejecuta el filtro.
  • Este gancho es consumido internamente por las extensiones url_request y by_text.
  • Acepta 2 parámetros — recuerda declarar $a, $b en la firma de tu función.