Descripción

En wpforms_datetime_date_formats filtra los formatos de campo de fecha disponibles para Selector de fecha en el constructor de formularios.

Parámetros

$formatos
(array) (Obligatorio) Opciones de formato de fecha.

Fuente

wpforms/includes/functions/data-presets.php

Más información

El filtro se aplica a una matriz que contiene opciones de formato para los campos de fecha. Estas opciones se proporcionan en el constructor de formularios cuando se utiliza la opción Selector de fecha.

Este filtro puede utilizarse para añadir opciones de formato adicionales. El formato determinará cómo se muestran las selecciones de campos de fecha al usuario, cómo aparecen las fechas en las entradas y notificaciones, y también cómo aparecen las selecciones de campos de fecha dentro de la base de datos.

Las opciones de formato de fecha por defecto incluyen:

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

Por favor, vea la referencia de fecha PHP para opciones de formato adicionales.

Ejemplos

En nuestro ejemplo de abajo, vamos a mantener todas las opciones de fecha por defecto, pero añadiendo una nueva que tendrá este aspecto:
Martes 27 de agosto de 2019 utilizando el l j \of F Y.

Observe que en el fragmento de código escapamos 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 );


Referencia del artículo: Cómo crear formatos adicionales para el campo Fecha