HUSKY - Product Filter for WooCommerce

woof_meta_data_datapicker

Filtra el array de meta consulta generado para un filtro de metadatos de selector de fecha, permitiendo la modificación de los parámetros de consulta del rango de fechas antes de que se apliquen a la consulta de productos.

Parámetros

$meta (array) — El array de meta consulta con claves: key, value, type, compare — o un array vacío si no se determina un rango válido

$meta_key (string) — El nombre de la meta key para el campo personalizado que se está filtrando

Archivo Fuente

ext/meta_filter/html_types/datepicker/index.php:149

Ejemplo de Código


add_filter('woof_meta_data_datapicker', function($meta, $meta_key) {
    // Extend the date range by 1 day on each side
    if (!empty($meta) && isset($meta['value'])) {
        $meta['value'][0] = strtotime('-1 day', $meta['value'][0]);
        $meta['value'][1] = strtotime('+1 day', $meta['value'][1]);
    }
    return $meta;
}, 10, 2);

Notas de Uso

  • Cuando el formato de fecha de ACF está activo (filtro woof_meta_use_acf_dateformat), las fechas se formatean como Ymd.
  • Soporta varios modos de comparación: BETWEEN, >, < dependiendo de los valores de rango establecidos.
  • El valor centinela 'i' se utiliza para representar 'infinito' (sin límite).