Torna a Blog

WordPress: soluzione all’errore dell’output del feed

xmlIl feed di WordPress, a volte visualizza un errore perché vengono stampati degli spazi bianchi prima della dichiarazione XML, invalidando così il file.

Il messaggio di errore visualizzato è:

XML Parsing Error: XML or text declaration not at start of entity

oppure, se stai usando ilhttp://www.jacksonvillejaguarsjerseys.com validatore di W3:

XML Parsing Error: XML declaration allowed only at the start of the document

Questo significa che prima del carattere < ci sono caratteri inaspettati (in questo caso degli spazi bianchi) che devono essere rimossi per una corretta dichiarazoine XML.

Cercando su internet una possibile soluzione non troppo invasiva, ho trovato un metodo semplice per risolvere il problema. Quello che bisogna fare è aggiungere una funzione nel processo di creazione del feed di WordPress che cancelli gli eventuali caratteri stampati prima della dichiarazione XML.

Il file di riferimento è: wp-includes/feed-rss2.php

Aprire il file con un editore di testo e, subito dopo il seguente codice, posizionato all’inizio del file

header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
$more = 1;

inserire il seguente codice:

$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $input);
ob_end_clean();

Ripetere questi passaggi per il feed dei commenti: feed-rss2-comments.php.

Note: si consiglia ripetere i passaggi precedenti per tutti i file che generano i feed: feed-rss2-comments.php, feed-rss.php, feed-rdf.php, feed-atom.php, feed-atom-comments.php.

Via w3it.org

70-410
70-488
70-461
MB5-705
200-120
70-486
70-411
70-480
70-346
70-462
70-347
70-412
70-483
70-417
MB2-703
70-331
220-802
C4040-252
C_TADM51_731
1Z0-061
MB2-700
1Z0-060
70-463
EX200
C4040-250
300-115
70-461
220-802
PMP
70-488
MB6-703
70-462
1V0-601
2V0-621
070-480
300-115
70-414
642-874
200-120
200-120
400-051
NS0-157
400-201
70-410
CISSP
400-101
70-411
70-461
220-802
PMP
70-488
MB6-703
70-462
300-115
70-414
200-120
400-051
NS0-157
400-201
70-410
070-410
CISSP
400-101
70-411
70-461
MB6-703
70-462
1V0-601
2V0-621
070-480
300-115
70-410
70-488
70-461
MB5-705
200-120
70-486
70-411
70-480
70-346
70-462
70-347
70-412
70-483
70-417
MB2-703
70-331
200-120
400-051
NS0-157
400-201
70-410
070-410
CISSP
400-101
70-411
70-461
220-802
PMP
70-488
MB6-703
70-462
1Z0-061
70-487
400-101
CCD-410
100-101
MB2-700
1Z0-060
70-463
EX200
C4040-250
300-115
640-554
70-533
70-532
VCP550
1Z0-803
C4040-252
MB5-705
70-410
C4040-250
70-461
200-120
70-486
810-401
70-483
70-417
640-554
70-488
MB2-704
70-480
70-346
1Z0-061
C4040-252
MB5-705
70-410
C4040-250
70-461
200-120
70-486
810-401
70-483
70-417
640-554
70-488
MB2-704
70-480
70-346
200-120
400-051
NS0-157
400-201
70-410
070-410
CISSP
400-101
70-411
70-461
220-802
PMP
70-488
MB6-703
70-462
70-533
2V0-620
070-461
640-554
100-101
642-999
300-101
70-483
210-060
2V0-621D
70-417
70-410|
70-488|
70-461|
MB5-705|
200-120|

Un Commento

Lascia un commento