Résumé IA
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 );