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