HUSKY - Product Filter for WooCommerce

woof_meta_data_datapicker

Filtert das meta query Array, das für einen datepicker meta filter generiert wird, und ermöglicht so die Änderung der Datumsbereichs-Abfrageparameter, bevor sie auf die Produktabfrage angewendet werden.

Parameter

$meta (array) — Das meta query Array mit den Schlüsseln: key, value, type, compare — oder ein leeres Array, wenn kein gültiger Bereich bestimmt wurde

$meta_key (string) — Der meta key Name für das benutzerdefinierte Feld, das gefiltert wird

Quelldatei

ext/meta_filter/html_types/datepicker/index.php:149

Code-Beispiel


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);

Hinweise zur Verwendung

  • Wenn das ACF Datumsformat aktiv ist (woof_meta_use_acf_dateformat Filter), werden Daten als Ymd formatiert.
  • Unterstützt verschiedene Vergleichsmodi: BETWEEN, >, < je nachdem, welche Bereichswerte gesetzt sind.
  • Der 'i' Sentinel-Wert wird verwendet, um 'Unendlichkeit' (keine Begrenzung) darzustellen.