Hat denn niemand eine Idee?
Also der Anfang meiner feed-rss2.php-Datei sieht folgendermaßen aus, nur damit ich da nichts vermurkst habe:
<?php
/**
* RSS2 Feed Template for displaying RSS2 Posts feed.
*
* @package WordPress
*/
header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
$more = 1;
?>
<?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
Alles anzeigen
Mein Lösungsansatz wäre jetzt gewesen, das
<?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
ganz an den Anfang zu setzen, da die Fehlermeldung ja sagt "XML declaration not at the beginning of the document".
Das hat auch etwas verändert, die Fehlermeldung ist weg, allerdings wird mir jetzt, wenn ich den Feed besuchen will nur noch Plain-Text angezeigt (was beim Laden zum Feed früher (auf anderen Blogs) auch immer der Fall war). Dieser Plain-Text wird jetzt aber leider nicht mehr interpretiert. Liegt eben wahrscheinlich daran, dass ich die Datei geändert habe. Sieht jetzt folgendermaßen aus:
<?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
Da habe ich die header-Befehle die sonst immer oben standen einfach rausgeschmissen.
Wenn ich diese drin lasse und nur die Positionen Tausche, dann kommt wieder eine Fehlermeldung, diesmal fehlt das root-Element ("missing root Element"). (siehe Anhang)
<?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<?php
/**
* RSS2 Feed Template for displaying RSS2 Posts feed.
*
* @package WordPress
*/
header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
$more = 1;
?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
Alles anzeigen
Ich hoffe ihr könnt mir jetzt vielleicht helfen