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

Comment changer les messages de validation pour WPML

Introduction

Voulez-vous utiliser WPML ou Polylang pour modifier les messages de validation sur vos formulaires ? Dans WPForms, ces messages sont affichés en ligne et les champs sont validés à la volée en utilisant PHP. Ces messages peuvent être facilement modifiés dans les paramètres de votre WPForms mais si vous avez un site multilingue, vous pourriez avoir besoin de les modifier en fonction de la langue actuellement utilisée par l'utilisateur.

Lorsque vous devez fournir plusieurs traductions dans différentes langues, ces messages doivent être conditionnellement différents.

Dans cette optique, il existe un filtre qui peut être utilisé pour vérifier la langue actuellement utilisée par votre visiteur. Ce filtre est ICL_LANGUAGE_CODE. L'utilisation de ce filtre signifie que si vous utilisez WPML ou Polylang pour vos traductions WordPress, vous pouvez vérifier la langue actuelle de votre site.

Nous pouvons utiliser ce filtre pour vérifier si le message de validation doit être modifié.

Chaque exemple de code vous montrera les traductions française et espagnole, vous devrez ajuster chaque extrait de code pour votre langue correcte ainsi que les traductions.

N'oubliez pas que vous devrez ajouter les bons extraits de code à votre site avant de voir des changements.

Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, veuillez consulter ce tutoriel.

Modification du message standard pour les champs requis

Voici un exemple qui modifie le message de validation du champ requis en fonction de la langue définie actuellement par WPML.

Modification des autres messages de validation

Pour un extrait de code complet pour tous les messages de validation, vous utiliseriez ce code.

C'est ainsi qu'il est facile de modifier les messages de validation dans WPForms en utilisant WPFML

Et voilà ! Vous pouvez maintenant modifier avec succès les messages de validation. Souhaitez-vous également modifier les chaînes de caractères du sélecteur de date pour qu'elles correspondent à la langue ? Consultez notre article sur Comment modifier les chaînes de caractères du sélecteur de date des champs de date.

Référence d’action : wpforms_wp_footer_end

Référence du filtre : wpforms_frontend_strings