2009
Mentre mi avviavo a una nuova installazione di wordpress, mi è capitato di imbattermi in un errore del genere:
Errore interpretazione XML: la dichiarazione XML o testuale non è all’inizio di un’entità
La causa è quasi sempre uno spazio bianco nel codice XML che vi invalida i Feed rendendoli illegibili al vostro browser.
Purtroppo non esiste una causa specifica per questo problema. L’errore può comparire per migliaia di ragioni diverse, a volte l’installazione dell’ultimo plugin, a volte un template ecc.. La soluzione più intuitiva è quella di provare a disattivare a uno a uno i plugin fino a che l’errore non scompare (ovviamente disabilitando o svuotando ogni volta la cache del browser).
Se con questo metodo non riuscite, o semplicemente avete troppi plugin (e il procedimento può risultare lento e noioso), arriva in vostro soccorso Bigthink che con questo articolo spiega come risolvere inserendo una piccolissima funzione PHP:
- Aprite il file
wp-includes/feed-rss2.php- Inserite prima di qualsiasi altra cosa (ma ovviamente dopo
<?php), questo codice:
ob_clean()
Se nemmeno questa soluzione dovessere risultare efficace, potete provare il plugin Fix-Rss-Feed. Questo plugin esamina ogni singolo file di wordpress e una volta trovati errori ve li segnala e chiede se volete fixarli. Più comodo di così!







Direi che anche la soluzione che hai trovato tu è ottima!
Grazie per la citazione
figurati
Anch’io ti ringrazio per aver condiviso questa soluzione. Persone come te sono dei salvatempo fantastici.
Ottima risoluzione del problema rss che non funzionano, anche se con l’aggiornamento delle versioni nuove di Wordpress sarà necessario reinserire ob_clean().
Grazie 1000.
Grazie per la nota.
Mi permetto di indicarvi questo sito che ritengo utile, specie se siete “somarelli” come me
Finalmente sono riuscito a risolvere il problema. Era da giorni che un mio cliente mi assillava.
Grazie
Francesco