Hace unos meses al instalar DomTabs en uno de mis blogs, me di cuenta que al enviar un comentario me mandaba a una página en blanco, el comentario se enviaba, pero tenia que ir hacia atrás y volver a cargar la pagina para poder ver el formulario. Este problema ocurre por varias razones y acá las enumero con sus respectivas soluciones.
Caso 1: Problema en el código del theme:
El problema es con el archivo comments.php de tu theme de wordpress. Es posible que haya perdido una parte del código y al mandar un comentario, wordpress no entiende a quien pertenece. Para solucionarlo agrega el siguiente código antes de la etiqueta </form> (asegúrate de fijar las comillas si se cortan y pegan de este post)
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
Caso 2: Problema con el archivo wp-comments-post.php
La solución es abrir el archivo wp-comments-post.php que se encuentra en la instalación de WordPress (no en el theme) y encontrarás un espacio en blanco después de la última línea (en mi caso es la 99), lo único que hay que hacer es borrarla.
Caso 3 (mi caso): DomTab:
Comó les mencione anteriormente, mi problema en los comentarios empezó luego de instalar DomTabs en mi theme. El domtab se limitaba a añadir el código antes de mi sección de contenido y cuando se enviaba el comentario desaparecía el post y el formulario. Después de buscar mucho encontré la solución:
1- Abre el archivo domtab.js incorporado en el theme.
2 – la línea 55, se encuentran:
parentMenu.getElementsByTagName(domtab.contentElements)[0].style.display=’none’;
3 – cambia la palabra ’none’ a ’block’ . La linea de código quedaría:
parentMenu.getElementsByTagName(domtab.contentElements)[0].style.display=’block’;
Acá les dejo la captura de pantalla del archivo domtab.js para que tengan una referencia.
Via: techpavan



0 Comentarios.