Come visualizzare i messaggi di errore del modulo commenti nella stessa pagina
Voglio visualizzare gli errori di validazione del modulo commenti (così come l'errore del captcha) direttamente nel modulo stesso e non in una pagina diversa. Come posso farlo?

Anch'io ho affrontato lo stesso problema e stavo cercando una soluzione. Ho trovato la soluzione:
Apri il tuo file functions.php e incolla il codice qui sotto:
function comment_validation_init() {
if(is_single() && comments_open() ) { ?>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#commentform').validate({
rules: {
author: {
required: true,
minlength: 2
},
email: {
required: true,
email: true
},
comment: {
required: true,
minlength: 20
}
},
messages: {
author: "Per favore compila il campo obbligatorio",
email: "Per favore inserisci un indirizzo email valido.",
comment: "Per favore compila il campo obbligatorio"
},
errorElement: "div",
errorPlacement: function(error, element) {
element.after(error);
}
});
});
</script>
<?php
}
}
add_action('wp_footer', 'comment_validation_init');
Per lo stile CSS:
.error { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }

Per favore aggiungi una spiegazione. Cosa fa esattamente il tuo codice? E non usare mai la versione sbagliata di jQuery, usa sempre il jQuery integrato tramite enqueue.

È importante far notare che stai usando il plugin validate qui

Questa domanda è stata risposta nuovamente, qui
Puoi anche fare lo stesso con JQuery e il plugin di validazione
Non devi fare altro che installare il plugin JS per la validazione del modulo dei commenti. Clicca qui per scaricarlo.
