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 filtre wpforms_field_properties se déclenche au chargement du formulaire pour afficher les propriétés du champ telles que les étiquettes, les sous-étiquettes et les descriptions au-dessus du champ du formulaire.

Paramètres

$propriétés
(tableau) Un tableau de propriétés de champ telles que les étiquettes, les sous-étiquettes et la description.
$field
(tableau) Données du champ nettoyées.
$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

Le filtre est appliqué à un tableau pour des propriétés spécifiques de champ de formulaire. L'utilisation de ce filtre modifiera tous les champs du formulaire.

Chaque champ de formulaire aura son propre nom de filtre unique. Voir la section ci-dessous pour une liste complète d'exemples documentés. Par exemple, si vous ne vouliez modifier que le champ de formulaire Email, vous utiliseriez wpforms_field_properties_email.

Exemples

Dans l'exemple ci-dessous, la fonction affichera la Description du champ au-dessus du champ lui-même, mais uniquement pour l'ID de formulaire 225.

/**
 * Move the field description above the form field.
 *
 * @link   https://wpforms.com/developers/wpforms_field_properties/
 *
 * @param  array $properties Field properties.
 * @param  array $field      Field settings.
 * @param  array $form_data  Form data and settings.
 *
 * @return array
 */

function wpf_dev_field_properties( $properties, $field, $form_data ) {

    // Only process this snippet on the form ID 225
    if ( absint( $form_data[ 'id' ] ) !== 225 ) {

        return $properties;
    } 

    // move the field description from under the form field to above the form field
    $properties[ 'description' ][ 'position' ] = 'before';

    return $properties;

}
add_filter( 'wpforms_field_properties', 'wpf_dev_field_properties', 10, 3 );

Articles de référence