Resumo de IA
Você gostaria de personalizar a mensagem de validação exclusiva para um formulário específico no WPForms? Embora o WPForms permita personalizar as mensagens de validação globalmente, você pode querer ter mensagens diferentes para formulários diferentes.
Neste tutorial, mostraremos como usar um trecho de código PHP para alterar a mensagem de validação exclusiva para um formulário específico.
Adicionando o Trecho de Código
Para personalizar a mensagem de validação exclusiva para um formulário específico, você precisará adicionar o seguinte trecho de código PHP ao seu site. Se precisar de ajuda para adicionar trechos de código ao seu site, dê uma olhada neste tutorial.
add_action( 'wpforms_wp_footer_end', 'wpf_custom_unique_validation_message' );
function wpf_custom_unique_validation_message() {
?>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
// Target the specific form by ID
var form = document.querySelector('#wpforms-100');
if (form) {
function replaceErrorMessage() {
var errorMessages = form.querySelectorAll('.wpforms-error');
errorMessages.forEach(function(messageElement) {
if (messageElement.textContent.includes('The value must be unique.')) {
messageElement.textContent = 'This value is already in use. Please enter a unique value.';
}
});
}
replaceErrorMessage();
new MutationObserver(replaceErrorMessage).observe(form, {
childList: true,
subtree: true
});
}
});
</script>
<?php
}
Personalizando o Código
Para que este código funcione para o seu formulário específico, você precisará fazer alguns ajustes:
- Substitua
#wpforms-100pelo ID do seu formulário específico. Para qualquer ajuda em encontrar seus números de ID, consulte este tutorial. - Modifique a mensagem de erro personalizada nesta linha:
messageElement.textContent = 'Este valor já está em uso. Por favor, insira um valor exclusivo.';Substitua o texto pela sua mensagem personalizada desejada.
E é isso! Você personalizou a mensagem de validação exclusiva para um formulário específico.
Em seguida, você gostaria de saber mais sobre como personalizar a validação de formulários? Confira nosso tutorial sobre como personalizar mensagens de validação do WPForms.