Beschreibung

Die wpforms_field_properties wird beim Laden des Formulars ausgelöst, um die Feldeigenschaften wie Beschriftungen, Unterbeschriftungen und Beschreibungen oberhalb des Formularfelds anzuzeigen.

Parameter

$Eigenschaften
(Array) Ein Array mit Feldeigenschaften wie Bezeichnungen, Unterbezeichnungen und Beschreibung.
$Feld
(Array) Bereinigte Felddaten.
$form_data
(Array) Verarbeitete Formulareinstellungen/Daten, die für die spätere Verwendung vorbereitet sind.

Quelle

wpforms/includes/fields/class-base.php

Mehr Informationen

Der Filter wird auf ein Array für bestimmte Formularfeldeigenschaften angewendet. Bei Verwendung dieses Filters wird jedes Formularfeld geändert.

Jedes Formularfeld hat seinen eigenen eindeutigen Filternamen. Im folgenden Abschnitt finden Sie eine vollständige Liste der dokumentierten Beispiele. Wenn Sie zum Beispiel nur das Feld E-Mail Formularfeld, würden Sie verwenden wpforms_field_properties_email.

Beispiele

Im folgenden Beispiel zeigt die Funktion die Feldbeschreibung über dem Feld selbst an, allerdings 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