estoy haciendome un "plugin" para validar los comentarios en wordpress con jQuery, por ejemplo para que si no escribe los datos requeridos saque un div con la alerta de que hay que introducir el campo. El fin es eliminar los errores que lanza wordpress por defecto.
Tengo problema porque cuando un comentario es duplicado me muestra el error de wordpress, lo mismo cuando escribo varios comentarios en X límite de tiempo. ¿Qué funciones de wordpress comprueban esto?
La manera que estoy realizando mi "plugin" simplemente e creado un .js con el siguiente contenido que esta metido en la cabecera (ofc)
Código Javascript:
Ver original
/* * VALIDACIÓN FORMULARIO COMENTARIOS * */ var $j = jQuery.noConflict(); var $salida = true; $j(document).ready(function(){ $j("#commentform").submit(function (evento) { $j("#errorcomment").empty(); $j("#author").css('background-color', ''); $j("#email").css('background-color', ''); $j("#comment").css('background-color', ''); if($j("#author").val().length < 1 ) { $j("#errorcomment").append('<p> ¡ Debe introducir un nombre !</p>'); $j("#author").css('background-color', '#FA5858'); $salida = false; }else if($j("#author").val().length <= 3) { $j("#errorcomment").append('<p> ¡ El nombre debe tener más de 3 carácteres !</p>'); $j("#author").css('background-color', '#FA5858'); $salida = false; } if($j("#email").val().length < 1) { $j("#errorcomment").append('<p> ¡ Debe introducir un email !</p>'); $j("#email").css('background-color', '#FA5858'); $salida = false; }else if(validar_email($j("#email").val()) == false) { $j("#errorcomment").append('<p> ¡ El email introducido no es válido !</p>'); $j("#email").css('background-color', '#FA5858'); $salida = false; } if($j("#comment").val().length < 1){ $j("#errorcomment").append('<p> ¡ Debe introducir un comentario !</p>'); $j("#comment").css('background-color', '#FA5858'); $salida = false; }else if($j("#comment").val().length < 10){ $j("#errorcomment").append('<p> ¡ Los comentarios deben tener un mínimo de 10 carácteres ! </p>'); $j("#comment").css('background-color', '#FA5858'); $salida = false; } return $salida; }); }); // validar email function validar_email(valor) { // creamos nuestra regla con expresiones regulares. var filter = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; // utilizamos test para comprobar si el parametro valor cumple la regla if(filter.test(valor)) return true; else return false; }
Tambien queria modificar el sistema de usuarios, ¿dónde puedo encontrar información sobre las funciones de wordpress? Necesitaría saber como hace para insertar en las tablas, los campos, para el avatar y etcetc...
Un saludo y muchas gracias a todos!