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_field_properties Filter wird beim Laden des Formulars ausgelöst, um die Feld-Eigenschaften wie Bezeichnungen, Unterbezeichnungen und Beschreibungen über dem Formularfeld anzuzeigen.

Parameter

$properties
(array) Ein Array von Feld-Eigenschaften wie Bezeichnungen, Unterbezeichnungen und Beschreibung.
$field
(array) Bereinigte Felddaten.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/includes/fields/class-base.php

Weitere Informationen

Der Filter wird auf ein Array für spezifische Formularfeldeigenschaften angewendet. Die Verwendung dieses Filters ändert jedes Formularfeld.

Jedes Formularfeld hat seinen eigenen eindeutigen Filternamen. Eine vollständige Liste der dokumentierten Beispiele finden Sie im Abschnitt unten. Wenn Sie beispielsweise nur das Formularfeld E-Mail ändern möchten, würden Sie wpforms_field_properties_email verwenden.

Beispiele

Im folgenden Beispiel wird die Funktion die Beschreibung des Feldes über dem Feld selbst anzeigen, aber nur für die Formular-ID 225.

/**
 * Move the field description above the form field.
 *
 * @link   https://wpforms.com/developers/wpforms_field_properties/
 *
 * @param  array $properties Field properties.
 * @param  array $field      Field settings.
 * @param  array $form_data  Form data and settings.
 *
 * @return array
 */

function wpf_dev_field_properties( $properties, $field, $form_data ) {

    // Only process this snippet on the form ID 225
    if ( absint( $form_data[ 'id' ] ) !== 225 ) {

        return $properties;
    } 

    // move the field description from under the form field to above the form field
    $properties[ 'description' ][ 'position' ] = 'before';

    return $properties;

}
add_filter( 'wpforms_field_properties', 'wpf_dev_field_properties', 10, 3 );

Referenzartikel