Resumen de IA
Descripción
El filtro wpforms_datetime_date_formats filtra los formatos de campo de fecha disponibles para el Selector de fecha en el constructor de formularios.
Parámetros
- $formats
- (array) (Requerido) Opciones de formato de fecha.
Origen
wpforms/includes/functions/data-presets.php
Más Información
El filtro se aplica a una matriz que contiene opciones de formato para campos de fecha. Estas opciones se proporcionan dentro del constructor de formularios al usar la opción Selector de fecha.
Este filtro se puede utilizar para agregar opciones de formato adicionales. El formato determinará cómo se muestran las selecciones de campo de fecha al usuario, cómo aparecen las fechas en las entradas y notificaciones, y también cómo aparecen las selecciones de campo de fecha dentro de la base de datos.
Las opciones de formato de fecha predeterminadas incluyen:
- m/d/Y: 31/01/2019
- d/m/Y: 31/01/2019
- F j, Y: 31 de enero de 2019
Consulte la referencia de fecha de PHP para ver opciones de formato adicionales.
Ejemplos
En nuestro ejemplo a continuación, mantenemos todas las opciones de fecha predeterminadas pero agregamos una nueva que se verá así:
Martes 27 de agosto de 2019 usando l j \of F Y.
Observe que en el fragmento estamos escapando la palabra of con una barra invertida (\).
/**
* 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 );
Relacionado
Referencia del artículo: Cómo crear formatos adicionales para el campo de fecha