Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

Il filtro wpforms_datetime_date_formats filtra i formati del campo data disponibili per il Selettore data nel generatore di moduli.

Parametri

$formati
(array) (Richiesto) Opzioni di formato data.

Origine

wpforms/includes/functions/data-presets.php

Maggiori Informazioni

Il filtro viene applicato a un array contenente opzioni di formato per i campi data. Queste opzioni sono fornite all'interno del generatore di moduli quando si utilizza l'opzione Selettore data.

Questo filtro può essere utilizzato per aggiungere opzioni di formato aggiuntive. Il formato determinerà come le selezioni del campo data vengono visualizzate all'utente, come le date appaiono nelle voci e nelle notifiche, e anche come le selezioni del campo data appaiono all'interno del database.

Le opzioni di formato data predefinite includono:

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

Si prega di consultare il riferimento data PHP per opzioni di formato aggiuntive.

Esempi

Nel nostro esempio seguente, manteniamo tutte le opzioni data predefinite ma ne aggiungiamo una nuova che apparirà così:
Martedì 27 di Agosto 2019 usando l j \of F Y.

Notare nello snippet che stiamo escapando la parola di con una barra rovesciata (\).

/**
 * 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 articolo: Come creare formati aggiuntivi per il campo data