Atenção!

Este artigo contém código PHP e destina-se a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Como Alterar Mensagens de Validação para WPML

Introdução

Gostaria de usar o WPML ou o Polylang para alterar as mensagens de validação em seus formulários? No WPForms, essas mensagens são exibidas inline e os campos são validados em tempo real usando PHP. Essas mensagens podem ser facilmente alteradas nas Configurações do WPForms, mas se você tem um site multilíngue, pode precisar que essas mensagens sejam alteradas com base no idioma que o usuário está usando no momento.

Quando você precisa fornecer várias traduções em idiomas diferentes, essas mensagens precisam ser condicionalmente diferentes.

Com isso em mente, existe um filtro que pode ser usado para verificar o idioma que seu visitante está usando no momento.  Esse filtro é ICL_LANGUAGE_CODE. Usar este filtro significa que, se você estiver usando WPML ou Polylang para suas traduções do WordPress, pode verificar qual é o idioma atual definido em seu site.

Podemos usar este filtro para verificar e ver se a mensagem de validação deve ser alterada.

Cada exemplo de código mostrará as traduções em francês e espanhol; você precisará ajustar cada trecho de código para o seu idioma correto, bem como as traduções.

Lembre-se que você precisará adicionar os trechos de código corretos ao seu site antes de ver quaisquer alterações.

Se precisar de ajuda para adicionar trechos de código ao seu site, por favor, revise este tutorial.

Alterando a mensagem padrão de campo obrigatório

Abaixo está um exemplo que altera a mensagem de validação de campo obrigatório dependendo do idioma em que o WPML está definido no momento.

Alterando as outras mensagens de validação

Para um trecho de código completo para todas as mensagens de validação, você usaria este código.

É assim que é fácil alterar as mensagens de validação no WPForms usando WPFML

E é isso! Agora você pode alterar com sucesso as mensagens de validação. Gostaria de alterar as strings do seletor de data para corresponder ao idioma também? Dê uma olhada em nosso artigo sobre Como Modificar as Strings do Seletor de Data do Campo de Data.

Referência de Ação: wpforms_wp_footer_end

Referência do Filtro: wpforms_frontend_strings