Atenção!

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

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

Ignorar

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 nos seus formulários? No WPForms, estas mensagens são exibidas inline e os campos são validados dinamicamente usando PHP. Estas mensagens podem ser facilmente alteradas nas suas Definições do WPForms mas se tiver um site multilíngue, poderá precisar de as alterar com base na língua que o utilizador está a usar atualmente.

Quando precisar de fornecer várias traduções de línguas diferentes, estas mensagens precisam de ser condicionalmente diferentes.

Com isto em mente, existe um filtro que pode ser usado para verificar a língua que o seu visitante está a usar atualmente.  Esse filtro é ICL_LANGUAGE_CODE. Usar este filtro significa que se estiver a usar WPML ou Polylang para as suas traduções WordPress, pode verificar qual é a língua atual definida no seu site.

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

Cada exemplo de código irá mostrar-lhe as traduções francesa e espanhola, terá de ajustar cada trecho de código para a sua língua correta, bem como as traduções.

Lembre-se que terá de 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 reveja este tutorial.

Alterar a mensagem padrão de campo obrigatório

Abaixo está um exemplo que altera a mensagem de validação de campo obrigatório dependendo da língua em que o WPML está atualmente definido.

Alterar as outras mensagens de validação

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

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

E é tudo! Pode agora alterar com sucesso as mensagens de validação. Gostaria de alterar as strings do seletor de datas para corresponder à língua também? Dê uma vista de olhos ao nosso artigo sobre Como Modificar as Strings do Seletor de Datas do Campo de Data.

Referência de Ação: wpforms_wp_footer_end

Referência do Filtro: wpforms_frontend_strings