Descrizione

Il wpforms_datetime_date_formats filtra i formati dei campi data disponibili per l'elemento Picker di data nel costruttore di moduli.

Parametri

$formati
(array) (obbligatorio) Opzioni di formato della data.

Fonte

wpforms/includes/functions/data-presets.php

Ulteriori informazioni

Il filtro viene applicato a un array contenente le opzioni di formato per i campi data. Queste opzioni sono fornite nel costruttore di moduli quando si usa l'opzione Date Picker.

Questo filtro può essere usato per aggiungere ulteriori opzioni di formato. Il formato determina il modo in cui le selezioni del campo data vengono visualizzate dall'utente, il modo in cui le date appaiono nelle voci e nelle notifiche e il modo in cui le selezioni del campo data appaiono nel database.

Le opzioni di formato della data predefinite includono:

  • m/d/Y: 01/31/2019
  • d/m/a: 31/01/2019
  • F j, Y: 31 gennaio 2019

Per ulteriori opzioni di formato, consultare il riferimento alla data PHP.

Esempi

Nel nostro esempio, manteniamo tutte le opzioni di data predefinite, ma ne aggiungiamo una nuova che avrà questo aspetto:
Martedì 27 agosto 2019 utilizzando il l j \of F Y.

Si noti che nello snippet la parola of viene evasa con un backslash(\).

/**
 * Filters the date field formats available for the Date Picker in the form builder.
 * 
 * @link   https://wpforms.com/developers/wpforms_datetime_date_formats/
 *
 * @param  array $formats Date format options.
 * @return array
 */

function wpf_dev_date_field_formats( $formats ) {
 
    // Item key is JS date character - see https://flatpickr.js.org/formatting/
    // Item value is in PHP format - see http://php.net/manual/en/function.date.php
 
    // Adds new format Monday, 20th of December 2021
    $formats[ 'l, J \of F Y' ] = 'l, jS \of F Y';
 
    return $formats;
}
 
add_filter( 'wpforms_datetime_date_formats', 'wpf_dev_date_field_formats', 10, 1 );


Riferimento all'articolo: Come creare formati aggiuntivi per il campo data