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_html_field_value est appliqué aux valeurs des champs de saisie à divers endroits. Il est utilisé pour rendre la valeur du champ plus visuelle lors de la visualisation de la valeur de la saisie.

Paramètres

$value
(string) La valeur.
$field
(array) Le champ.
$form_data
(array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.
$contexte
(string) Utilisation du contexte.

Source

wpforms_html_field_value

Plus d'informations

Le filtre est utilisé pour afficher un graphique plus visuel dans la liste Saisies plutôt que la simple valeur HTML stockée dans la base de données.

Exemples

Dans cet exemple, nous voulons inclure les descriptions des champs dans les saisies.

/**
 * Filter used to convert a given entry value to a more robust visual format.
 *
 * In this example, if a hex color code is given in a text value, it's converted
 * to a link to view more details about the color.
 *
 * @link  https://wpforms.com/developers/wpforms_html_field_value/
 *
 * @param  string  $value      The value.
 * @param  array   $field      The field.
 * @param  array   $form_data  Processed form settings/data, prepared to be used later.
 * @param  string  $context    Context usage.
 *
 * @return string 
 */

function wpf_dev_html_field_value( $field_val, $field, $form_data, $context ) {
     
    if ( $context !== 'email-html' ) {
        return $field_val;
    }
 
    if ( $field['type'] !== 'name' ) {
        return $field_val;
    }
 
    if ( empty( $form_data[ 'fields' ][$field[ 'id' ]] ) ) {
        return $field_val;
    }
 
    $field_data = $form_data[ 'fields' ][$field[ 'id' ]];
 
    if ( empty( $field_data[ 'description' ] ) ) {
        return $field_val;
    }
 
    return $field_val . '<br><br>' . $field_data[ 'description' ];
}
add_filter( 'wpforms_html_field_value', 'wpf_dev_html_field_value', 20, 4 );

En utilisant le filtre wpforms_html_field_value, vous pouvez facilement inclure les descriptions des champs dans vos saisies.

Articles de référence