Si en WordPress al consultar nuestro feed encontramos una «simpática» pantalla amarilla comunicándonos este error:
Error de lectura XML: declaración de texto o XML en un lugar distinto del principio de la entidad
Ubicación: http://feeds.feedburner.com/LOQUESEA
Número de línea 2, columna 1:
(o algo parecido)
Podemos arreglarlo fácilmente. Seguro que hemos tocado el archivo functions.php de nuestra plantilla.
Así que primero vamos al fichero de funciones de nuestra plantilla (functions.php).
Allí revisamos que no exista ningún espacio vacío entre las líneas de apertura y cierre de las funciones: <?php y ?>. De haberlo, lo eliminamos.
Por ejemplo, si tenemos un salto de línea entre las sentencias, esto será lo que nos provocaba el error.
Tan sólo debemos eliminar ese salto de línea o espacios en blanco para que quede así junto:
Debemos revisar bien el fichero para que no existan espacios en blanco. Por ejemplo, en la imagen de abajo vemos que al final del fichero existe un salto de línea, el cual debemos eliminar.
Y ya está, feed arreglado. Tras la modificación, esperamos que el feed se regenere (tarda una media hora aprox.).
Pues gracias por la explicación. Si me ocurre alguna vez vendré a buscar la chuleta.