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_select_choicesjs_config est utilisé pour permettre de modifier les paramètres de configuration par défaut du champ de formulaire Liste déroulante moderne.

Paramètres

$config
(array) Tableau des paramètres de configuration par défaut utilisés pour la liste déroulante.
$formulaires
(int) ID du formulaire.

Source

wpforms/includes/fields/class-base.php

Plus d'informations

Le filtre a un ensemble de configuration par défaut tel que le texte Chargement, Aucun résultat, Sélection d'élément et autres. Une liste complète des valeurs textuelles et de leurs noms de clés peut être consultée ci-dessous.

'loadingText' => esc_html__( 'Chargement...', 'wpforms-lite' ),
'noResultsText' => esc_html__( 'Aucun résultat trouvé.', 'wpforms-lite' ),
'noChoicesText' => esc_html__( 'Aucun choix à faire.', 'wpforms-lite' ),
'itemSelectText' => esc_attr__( 'Appuyez pour sélectionner.', 'wpforms-lite' ),
'uniqueItemText' => esc_html__( 'Seules les valeurs uniques peuvent être ajoutées.', 'wpforms-lite' ),
'customAddItemText' => esc_html__( 'Seules les valeurs répondant à des conditions spécifiques peuvent être ajoutées.', 'wpforms-lite' )

Exemple

/**
 * Configuration text settings for the Modern Dropdown form field.
 *
 * @link   https://wpforms.com/developers/wpforms_field_select_choicesjs_config/
 *
 * @param  array $config
 * @param  int   $forms
 * @return array
 */

function wpf_dev_change_modern_dropdown_noresults_text( $config, $forms ) {
      
    // Change 519 to an ID of your actual form or remove this condition to apply to all forms.
    if ( ! array_key_exists( 519, $forms ) ) {
        return $config;
    }
      
        // If there are several forms on the same page, the customization will be applied to all of them.
        $config[ 'loadingText' ]       = __( 'Searching....', 'your-text-domain' );
		$config[ 'noResultsText' ]     = __( 'Nothing to be found', 'your-text-domain' );
		$config[ 'noChoicesText' ]     = __( 'These are not the choices you are looking for', 'your-text-domain' );
		$config[ 'itemSelectText' ]    = __( 'Select me', 'your-text-domain' );
		$config[ 'uniqueItemText' ]    = __( 'Only unique values can be added.', 'your-text-domain' );
		$config[ 'customAddItemText' ] = __( 'Only values matching specific conditions can be added.', 'your-text-domain' );
		$config[ 'searchResultLimit' ] = 2;
  
    return $config;
}
  
add_filter( 'wpforms_field_select_choicesjs_config', 'wpf_dev_change_modern_dropdown_noresults_text', 10, 2 );

Articles de référence