Description
Le wpforms_datetime_date_formats
filtre les formats de champ de date disponibles pour le champ Sélecteur de date dans le générateur de formulaires.
Paramètres
- $formats
- (tableau) (Obligatoire) Options de format de date.
Source
wpforms/includes/functions/data-presets.php
Plus d'informations
Le filtre est appliqué à un tableau contenant des options de format pour les champs de date. Ces options sont fournies dans le générateur de formulaires lors de l'utilisation de l'option Date Picker.
Ce filtre peut être utilisé pour ajouter des options de format supplémentaires. Le format détermine la manière dont les sélections de champs de date sont affichées à l'utilisateur, la manière dont les dates apparaissent dans les entrées et les notifications, ainsi que la manière dont les sélections de champs de date apparaissent dans la base de données.
Les options de format de date par défaut sont les suivantes :
- m/d/Y: 01/31/2019
- j/m/a: 31/01/2019
- F j, Y: 31 janvier 2019
Veuillez consulter la référence de date PHP pour connaître les options de format supplémentaires.
Exemples
Dans l'exemple ci-dessous, nous conservons toutes les options de date par défaut, mais nous en ajoutons une nouvelle qui ressemblera à ceci :
Mardi 27 août 2019 en utilisant le l j \of F Y
.
Remarquez que dans l'extrait, le mot " of " est échappé par une barre oblique inverse(\).
/** * 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 );
En rapport
Référence de l'article : Comment créer des formats supplémentaires pour le champ Date