Notiz an mich selber:
Beim rumpfuschen im Quellcode von WordPress das nächste mal drauf achten, unnötige Leerzeilen zu vermeiden. Besonders in der functions.php des Themes. Dann bekommt man in Opera auch diesen Fehler beim abrufen des RSS nicht:
XML-Interpretation fehlgeschlagen: Syntaxfehler (Zeile: 2, Zeichen: 0)
“XML declaration not at beginning of document”

gut zu wissen :)
vielleicht hätte es ein trim($code) auch getan?
das war natürlich mein allererster gedanke ;-]
aber da laut manual trim nur leer_zeichen_ vor- bzw. hinter einer zeichenkette entfernt, und nicht leer_zeilen_ mitten im code, habe ich mich entschlossen da händisch vorzugehen.
in diesem speziellen fall gab es eine leerzeile nach einem abschliessenden “?>”, was wohl die ausgabe einer folgenden funktion eine zeile weiter unten als angedacht bewirkte. andere feedreader schluckten das scheinbar, opera meckerte rum.
Ein str_replace(array(“\t”,”\n”,”\r”),array(“”,”",”"),$code) wäre eine Alternative.
Lg
schlicht keine leerzeilen verursachen ist die einfachere variante ;-]
hmm, was gibt es denn in der functions.php Interessantes herum zu pfuschen?
da fragt ja der richtige. oder der schuldige, könnte ich auch schreiben ;-]
ich testete nämlich den von dir hier verlinkten tipp. und da muss sich die pöse leerzeile eingeschlichen haben. was vermutlich auch die von mir ebenda geschilderten probleme hervor rief. aber bei deinem theme-verschleiss war das ja nur von kurzer dauer, hehe…
ah ja, gut, dass du mich daran erinnerst :-]