Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous offrons ce code par courtoisie, mais nous ne fournissons pas de support pour les personnalisations de code ou le développement de tierces parties.

Pour plus d'informations, consultez le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Rejeter

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