Cómo mostrar mensajes de error del formulario de comentarios en la misma página
Quiero mostrar los errores de validación del formulario de comentarios (así como el error del captcha) en el mismo formulario y no en una página diferente. ¿Cómo puedo hacer esto?

Me enfrentaba al mismo problema y estaba buscando una solución, encontré la siguiente solución:
Abre tu archivo functions.php y pega el siguiente código:
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: "Por favor complete el campo requerido",
email: "Por favor ingrese una dirección de correo electrónico válida",
comment: "Por favor complete el campo requerido"
},
errorElement: "div",
errorPlacement: function(error, element) {
element.after(error);
}
});
});
</script>
<?php
}
}
add_action('wp_footer', 'comment_validation_init');
Para dar estilo:
.error { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }

Por favor añade una explicación. ¿Qué hace exactamente tu código? Y nunca uses una versión incorrecta de jQuery, siempre encola el jQuery integrado.

Es importante señalar que estás usando el plugin validate aquí

Esta pregunta ha sido respondida nuevamente, aquí
También puedes hacer lo mismo con JQuery y el plugin de Validación
No necesitas hacer nada más que instalar el plugin de validación JS para el formulario de comentarios. Haz clic aquí para descargarlo.
