woof_meta_data_datapicker
Filtre le tableau de méta-requête généré pour un filtre de méta-données de sélecteur de date, permettant la modification des paramètres de requête de plage de dates avant qu'ils ne soient appliqués à la requête de produit.
Paramètres
$meta (array) — Le tableau de méta-requête avec les clés : key, value, type, compare — ou un tableau vide si aucune plage valide n'est déterminée
$meta_key (string) — Le nom de la clé méta pour le champ personnalisé en cours de filtrage
Fichier Source
ext/meta_filter/html_types/datepicker/index.php:149
Exemple de Code
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);
Notes d'Utilisation
- Lorsque le format de date ACF est actif (filtre woof_meta_use_acf_dateformat), les dates sont formatées en Ymd.
- Prend en charge divers modes de comparaison : BETWEEN, >, < selon les valeurs de plage définies.
- La valeur sentinelle 'i' est utilisée pour représenter 'l'infini' (pas de limite).