woof_meta_data_datapicker
Фильтрует массив meta query, сгенерированный для фильтра мета поля datepicker, позволяя изменять параметры запроса диапазона дат перед их применением к запросу товаров.
Параметры
$meta (array) — Массив meta query с ключами: key, value, type, compare — или пустой массив, если допустимый диапазон не определен
$meta_key (string) — Имя мета ключа для пользовательского поля, которое фильтруется
Исходный файл
ext/meta_filter/html_types/datepicker/index.php:149
Пример кода
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);
Примечания по использованию
- Когда активен формат даты ACF (фильтр woof_meta_use_acf_dateformat), даты форматируются как Ymd.
- Поддерживает различные режимы сравнения: BETWEEN, >, < в зависимости от установленных значений диапазона.
- Значение-маркер 'i' используется для представления 'бесконечности' (без границы).