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_checkbox_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 d'attributs 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, nous utilisons ce filtre pour permettre l'utilisation des balises intelligentes WPForms sur le libellé de chaque champ de formulaire Case à cocher.

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

Articles de référence