xml error de análisis xml o declaración de texto no al inicio de la entidad en el feed de wordpress

1 minuto de lectura

estoy recibiendo un error de seguimiento en mi sitio de wordpress,

XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.domain.com/news/feed/rss/
Line Number 3, Column 3:        <?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
----------------^

Probé casi todas las soluciones encontradas a través de Google, también probé las respuestas de las mismas preguntas aquí en stackoverflow, pero aún recibo este error.

¿alguien tiene alguna idea de cómo salir de esto?

Intenta instalar corregir-rss-feed enchufar.

También creo que tienes un espacio antes. <?xml version="1.0" encoding="UTF-8"?>. Deshacerse de él debería hacer el truco.

El complemento fix-rss-feed está desactualizado. Tuve el mismo problema con las fuentes RSS, pruebe la solución proporcionada aquí http://wejn.org/stuff/wejnswpwhitespacefix.php.html funciona como encanto!

avatar de usuario
cbanowsky

En mi opinión, en lugar de usar un complemento, una mejor solución sería eliminar todos los espacios en blanco finales en todos los archivos PHP en su directorio de temas. En una ventana de terminal ejecuta:

cd yoursite/wp-content/themes/yourtheme

entonces corre

find ./ -name "*.php" -exec sed -i -e '/^\n*$/d' {} \;

Después de que se ejecute, intente navegar a yoursite.com/feed

¿Ha sido útil esta solución?