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_textarea_field_display wird beim Laden des Formulars ausgelöst, um die Feldattribute wie Label und Beschreibung anzuzeigen.

Parameter

$field
(array) Bereinigte Felddaten.
$field_atts
(array) Ein Array von Feldattributen wie Label und Beschreibung.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/includes/fields/class-base.php

Weitere Informationen

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

Beispiele

Im folgenden Beispiel wird die Funktion Smart Tags für Feld-Labels für die Formular-ID 365 verarbeiten. Denken Sie daran, die Formular-ID von 365 zu ändern, um sie an die spezifische Formular-ID anzupassen, auf der Sie Ihren Code ausführen möchten.

Wenn Sie diese Prüfung entfernen, 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