woof_meta_data_datapicker
Filtra la matriz de consulta de metadatos generada para un filtro de metadatos de selector de fecha, permitiendo modificar los parámetros de consulta del rango de fechas antes de que se apliquen a la consulta de productos.
Parámetros
$meta (array) — La matriz de consulta de metadatos con las claves: key, value, type, compare — o una matriz vacía si no se determina un rango válido
$meta_key (string) — El nombre de la clave de metadato 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 ACF está activo (filtro woof_meta_use_acf_dateformat), las fechas se formatean como Ymd.
- Soporta varios modos de comparación: BETWEEN, >, < dependiendo de qué valores de rango se hayan establecido.
- El valor centinela 'i' se utiliza para representar 'infinito' (sin límite).