HUSKY - Product Filter for WooCommerce

woof_meta_data_datapicker

Filtra l'array di meta query generato per un filtro meta datepicker, consentendo la modifica dei parametri della query dell'intervallo di date prima che vengano applicati alla query dei prodotti.

Parametri

$meta (array) — L'array di meta query con chiavi: key, value, type, compare — o array vuoto se non viene determinato un intervallo valido

$meta_key (string) — Il nome della meta key per il campo personalizzato che viene filtrato

File Sorgente

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

Esempio di Codice


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

Note di Utilizzo

  • Quando il formato data ACF è attivo (filtro woof_meta_use_acf_dateformat), le date vengono formattate come Ymd.
  • Supporta diverse modalità di confronto: BETWEEN, >, < a seconda di quali valori di intervallo sono impostati.
  • Il valore sentinella 'i' viene utilizzato per rappresentare 'infinito' (nessun limite).