Wordpress RSS Feed Output Error
Dupa instalarea blog-ului am incercat sa vizualizez feed-ul RSS. Eroare!
M-am uitat in codul sursa si am observat ca tag-ul <?xml era pe randul 2. Dupa ce m-am chinuit sa gasesc blank-ul care se afla pe randul 1, am zis sa ma folosesc totusi de cunostintele mele de programare si sa elimin blank-ul.
Am deschis fisierul feed-rss2.php din directorul /wp-includes/ si am adaugat dupa:
header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true); $more = 1;
urmatorul cod:
$out = ob_get_contents(); $out = str_replace(array("\n", "\r", "\t", " "), "", $input); ob_end_clean();
La fel se procedeaza si cu celelalte fisiere pentru feed.
Codul meu incarca toata pagina intr-un buffer, apoi inlocuieste toate newline-urile si tab-urile cu un spatiu.
Sa fiti atenti totusi sa dati refresh cu CTRL+F5, pentru ca altfel browserul va incarca pagina xml din cache.
O alta problema a wordpress-ului, pe care nu am inteles-o este de ce fisierul wp-config.php nu se termina cu tag-ul ?>
Este indicat sa verificati si acest fisier, sa nu aiba blank-uri.