Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Der wpforms_datetime_date_formats Filter modifiziert die Datumsfeldformate, die für die Datumsauswahl im Formular-Builder verfügbar sind.

Parameter

$formate
(array) (Erforderlich) Optionen für das Datumsformat.

Quelle

wpforms/includes/functions/data-presets.php

Weitere Informationen

Der Filter wird auf ein Array angewendet, das Formatoptionen für Datumsfelder enthält. Diese Optionen werden im Formular-Builder bereitgestellt, wenn die Option Datumsauswahl verwendet wird.

Dieser Filter kann verwendet werden, um zusätzliche Formatoptionen hinzuzufügen. Das Format bestimmt, wie Datumsauswahlen dem Benutzer angezeigt werden, wie Daten in Einträgen und Benachrichtigungen erscheinen und wie Datumsauswahlen in der Datenbank erscheinen.

Standardoptionen für das Datumsformat umfassen:

  • m/d/Y: 31.01.2019
  • d/m/Y: 31.01.2019
  • F j, Y: 31. Januar 2019

Weitere Formatoptionen finden Sie in der PHP-Datumsreferenz.

Beispiele

In unserem Beispiel unten behalten wir alle Standard-Datumsoptionen bei, fügen aber eine neue hinzu, die wie folgt aussieht:
Dienstag 27. August 2019 mit l j \of F Y.

Beachten Sie im Ausschnitt, dass wir das Wort of mit einem Backslash (\) escapen.

/**
 * 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 );


Artikelreferenz: So erstellen Sie zusätzliche Formate für das Datumsfeld