HUSKY - Product Filter for WooCommerce

woof_meta_data_datapicker

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

Parametri

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

$meta_key (string) — Il nome del 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 sull'Utilizzo

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