Beschreibung

Die wpforms_textarea_field_display wird beim Laden des Formulars ausgelöst, um die Feldattribute wie Bezeichnung und Beschreibung anzuzeigen.

Parameter

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

Quelle

wpforms/includes/fields/class-base.php

Mehr Informationen

Dieser Filter wird auf ein Array für bestimmte Formularfeldattribute angewendet. Jedes Formularfeld hat seinen eigenen eindeutigen Namen. Weitere Informationen und Beispiele finden Sie in diesem Snippet-Tutorial.

Beispiele

In diesem Beispiel unten ermöglicht die Funktion die Verarbeitung von Smart Tags in Feldbeschriftungen für die Formular-ID 365. Denken Sie nur daran, die Formular-ID von 365 um die spezifische Formular-ID zu finden, mit der Sie Ihren Code ausführen wollen.

Wird diese Prüfung entfernt, wird der Code für alle Formulare ausgeführt.

/**
 * Run smart tags on all field labels.
 *
 * @link   https://wpforms.com/developers/wpforms_textarea_field_display/
 *
 * @param  array $field        Sanitized field data.
 * @param  array $field_atts   Field attributes.
 * @param  array $form_data    Form data and settings.
 *
 * return  array
 */
    
function wpf_dev_textarea_field_display( $field, $field_atts, $form_data ) {
 
    if ( $form_data[ 'id' ] != 365 ) {
        return $field;
    }
      
    $field[ 'label' ] = wpforms()->smart_tags->process( $field[ 'label' ], $form_data );
 
    return $field;
}
 
add_filter( 'wpforms_textarea_field_display', 'wpf_dev_textarea_field_display', 10, 3 );

Referenzartikel