woof_meta_data_datapicker
Bir datepicker meta filtresi için oluşturulan meta sorgu array'ini filtreler, tarih aralığı sorgu parametrelerinin ürün sorgusuna uygulanmadan önce değiştirilmesine olanak tanır.
Parametreler
$meta (array) — key, value, type, compare anahtarlarıyla meta sorgu array'i — veya geçerli bir aralık belirlenmezse boş array
$meta_key (string) — Filtrelenen özel alanın meta key adı
Kaynak Dosya
ext/meta_filter/html_types/datepicker/index.php:149
Kod Örneği
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);
Kullanım Notları
- ACF tarih formatı aktif olduğunda (woof_meta_use_acf_dateformat filtresi), tarihler Ymd olarak formatlanır.
- Hangi aralık değerlerinin ayarlandığına bağlı olarak çeşitli karşılaştırma modlarını destekler: BETWEEN, >, <.
- 'i' sentinel değeri 'sonsuzluğu' (sınır yok) temsil etmek için kullanılır.