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

wpforms_checkbox_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 von Formularfeldattributen angewendet. Jedes Formularfeld hat seinen eigenen eindeutigen Namen. Weitere Informationen und Beispiele finden Sie in diesem Snippet-Tutorial.

Beispiele

In diesem Beispiel verwenden wir diesen Filter, um die Verwendung von WPForms Smart Tags für jedes Checkbox-Formularfeld-Label zu ermöglichen.

/**
 * Using Smart Tags in Checkbox field labels.
 *
 * @link https://wpforms.com/developers/wpforms_checkbox_field_display/
 */
 
function wpf_dev_checkbox_choices_process_smarttags( $field, $deprecated, $form_data ) {

    foreach ( $field[ 'choices' ] as $key => $choice ) {

        if ( ! empty( $choice[ 'label' ] ) ) {

            $field[ 'choices' ][ $key ][ 'label' ] = apply_filters( 'wpforms_process_smart_tags', $choice[ 'label' ], $form_data );

        }

    }

    return $field;
}
add_filter( 'wpforms_checkbox_field_display', 'wpf_dev_checkbox_choices_process_smarttags', 10, 3 );

Referenzartikel