Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Description

Le hook wpforms_textarea_field_display se déclenche au chargement du formulaire pour afficher les attributs du champ tels que le libellé et la description.

Paramètres

$field
(tableau) Données du champ nettoyées.
$field_atts
(tableau) Un tableau d'attributs de champ tels que le libellé et la description.
$form_data
(array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.

Source

wpforms/includes/fields/class-base.php

Plus d'informations

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

Exemples

Dans cet exemple ci-dessous, la fonction permettra le traitement des balises intelligentes sur les libellés de champ pour le formulaire ID 365. N'oubliez pas de changer l'ID du formulaire de 365 pour qu'il corresponde à l'ID du formulaire spécifique sur lequel vous souhaitez exécuter votre code.

Supprimer cette vérification exécuterait le 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