Description

Le wpforms_textarea_field_display se déclenche lors du chargement du formulaire pour afficher les attributs du champ tels que l'étiquette et la description.

Paramètres

champ
(tableau) Données de terrain assainies.
$field_atts
(tableau) Un tableau d'attributs de champs tels que l'étiquette et la description.
$form_data
(tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.

Source

wpforms/includes/fields/class-base.php

Plus d'informations

Ce filtre est appliqué à un tableau d'attributs de champs de formulaire spécifiques. Chaque champ de formulaire aura son propre nom. Pour plus d'informations et d'exemples, veuillez consulter ce tutoriel.

Exemples

Dans l'exemple ci-dessous, la fonction permet de traiter les étiquettes intelligentes sur les champs de l'ID du formulaire. 365. N'oubliez pas de changer l'ID du formulaire de 365 pour qu'il corresponde à l'identifiant spécifique du formulaire sur lequel vous souhaitez exécuter votre code.

La suppression de cette vérification entraînerait l'exécution du code pour tous les formulaires.

/**
 * 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 );

Articles de référence