HUSKY - Product Filter for WooCommerce

woof_regulate_by_only_show

Filtra el valor 'show' para elementos de filtro individuales cuando se utiliza el atributo de shortcode 'by_only', principalmente necesario para el filtro de precio cuya vista depende de este valor (1-5).

Parámetros

$val (mixed) — El valor predeterminado (típicamente 1 para la mayoría de los filtros, o intval de la configuración 'show' del filtro de precio)

$by_only_key (string) — El identificador de clave del elemento de filtro que se está regulando (ej. 'by_price', 'by_featured')

Archivo Fuente

index.php:3039

Ejemplo de Código


add_filter('woof_regulate_by_only_show', function($val, $key) {
    if ('by_price' === $key) {
        return 2; // Show price as a select dropdown
    }
    return $val;
}, 10, 2);

Notas de Uso

  • Solo se activa cuando el atributo de shortcode 'by_only' está establecido y no está vacío.
  • El filtro de precio ('by_price') tiene tipos de vista 1-5 (deslizador, select, texto, radio, etc.), lo que hace que este hook sea específicamente relevante para él.
  • Parte del flujo de renderización del shortcode en woof.php shortcode.