Buenas tardes:
Tengo el siguiente problema, al activar el plugin de Yoast, cuando actualizo una página del editor, me tira el siguiente error:
Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-admin/post.php on line 197
Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-includes/pluggable.php on line 1210
Estuve leyendo sobre el error pero la verdad que estoy perdido ya en como solucionarlo.
Hola
Es extraño, es posible que hayas modificado algún archivo en tu sitio, este error sucede por un problema de sintaxis al cerrar la etiqueta PHP
De manera general si has estado modificando revierte las modificaciones que has realizado o recupera un backup.
Prueba también desactivar SEO by Yoast y verifica si te sucede lo mismo.
Saludos.
Ya, se que es un problema al cerrar etiquetas, pero lo raro es que solo sale al activar el YOAST. No he tocado ni modificado ningún archivo, aun así, seguiré probando.
Hola,
Has cambiado la versión de PHP por ejemplo?, una prueba seria de que utilices PHP 7, si te genera errores cambiar al a versión 5.6
Puedes realizar el cambio de PHP desde tu cPanel. La ruta seria la siguiente, cPanel => Software => Configurar PHP, en este aparado puedes seleccionar la versión PHP para toda la cuenta de Hosting o también lo puedes hacer para un dominio por individual.
Tienes mas información en la siguiente guía: https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
No he cambiado nada, eso es lo raro, pero quiero probar paso a paso para ver el error, así para un futuro (además de indicarlo aquí) si me pasara de nuevo con otro cliente.
Hola,
Realmente no se trata de un error sino de una advertencia. Como te comento Jhon prueba a reinstalar el plugin.
El plugin lo he borrado y activado ya tres veces. El problema es que se queda en blanco la página al actualizar, tuve que mostrar errores para poder ver donde estaba el problema y lo único que hice fue instalar YOAST nada más.
Lo único que se me ocurre es algún tipo de incompatibilidad con el theme Avada... Otra cosa ya.
Hola,
Puedes verificar si se ha generado un error 500, en el fichero puedes adjuntarnos las últimas líneas con fechas actuales: https://www.webempresa.com/blog/que-es-un-error-500-y-como-localizarlo-en-nuestra-web.html
Ya lo había comprobado el error_log en wp-admin, pero no me da nada de información para buscar:
[08-Aug-2017 05:19:15 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-admin/post.php on line 197
[08-Aug-2017 05:19:15 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-includes/pluggable.php on line 1210
Hola Jorge.
El error suele venir por alguna modificación realizada, en este caso paso parece ser que viene en el archivo formatting.php en la línea 4968
Es posible que en esa line del archivo tengas algún espacio en blanco o algún cierre que no esté, etc...
.- Edita el archivo formatting.phpn que encontraras en xxx.com/wp-includes/formatting.php y comprueba la estructura de la línea 4968
Si ves que tienes problemas para identificarlo, descargas el archivo a tu equipo, lo comprimes en un zip y lo adjuntas para que lo revisemos.
Un saludo
En ello estaba ahora mismo. El código de la línea 4964 a la 4976 es el de CSS para smile:
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
Ese archivo estaba correcto, aun así, lo subí de nuevo por uno recién descargado y sigue igual.
Adjunto ZIP con el archivo como me pediste.
Hola Jorge.
Deja comentado ese estilo, es decir, edita el archivo y deja ese bloque como sigue:
/* img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } */
Revisa los resultados y nos comentas.
Un saludo
Perdón por no responder antes, como imaginaba era un problema con el theme Avada, más concreto con el Plugin Fusion Builder (como un constructor al estilo Divi), lo que hice fue comentar las lineas:
1.- Del archivo /midominio.com/wp-includes/class.wp-styles.php comentar las siguientes lineas:
/* img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } */
Que corresponden a las líneas de la 4964 a la 4976.
2.- Del archivo /midominio.com/wp-includes/class.wp-styles.php comentar la línea número 237:
echo $tag;
Y ya esta, funcionando de nuevo.
De todas formas he reportado el problema tanto al diseñador del theme como al de YOAST.
Saludos y gracias a todos !!!
Hola Jorge.
Genial !!! me alegra que lo solucionaras.
Ya sabes cualquier consulta que tengas no dudes en comunicarlo.
Cerramos el tema.
Un saludo