woof_meta_data_datapicker
Filtra o array de meta query gerado para um filtro de meta datepicker, permitindo a modificação dos parâmetros de consulta de intervalo de datas antes de serem aplicados à consulta de produto.
Parâmetros
$meta (array) — O array de meta query com as chaves: key, value, type, compare — ou array vazio se nenhum intervalo válido for determinado
$meta_key (string) — O nome da meta key para o campo personalizado que está sendo filtrado
Arquivo Fonte
ext/meta_filter/html_types/datepicker/index.php:149
Exemplo 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
- Quando o formato de data ACF está ativo (filtro woof_meta_use_acf_dateformat), as datas são formatadas como Ymd.
- Suporta vários modos de comparação: BETWEEN, >, < dependendo de quais valores de intervalo são definidos.
- O valor sentinela 'i' é usado para representar 'infinito' (sem limite).