Zur Erläuterung (sorry ist ein wenig technisch): Der Blog besteht im Grunde aus zwei Teilen: Die sog. Header (Kopfzeilen) und dann noch der Body (das ist das, was der Browser darstellt, sagen wir mal der sichtbare Teil oder auch das komplette HTML).
Wenn Euer Blog aufgerufen wird, schiesst sich Wordpress erstmal auf die Header ein: Cookies setzen, Charset setzen etc.. Falls allerdings welche von euren Dateien nicht mehr im Originalzustand sind (warum, das kommt später), so kann es passieren, das von dem Body schon Dinge ausgegebn werden, bevor alle Header gesendet wurden. Das geht aber nicht, erst müssen die Header gesendet werden, dann der Rest.
PHP selbst merkt das dann meistens, wenn das Header Commando aufgerufen wird. Da war schon Output (die Fehlermeldung sagt ja auch wo der "output started" war!), bevor der Header gesendet wurde.
Ihr habt alle diese Art von Fehler.
Was ist die Lösung: Im Grunde genommen einfach sicher stellen, das vor den Header Anweisungen keine Ausgabe gemacht wurde.
Dies ist zB. bei der Wordpress Version der Fall, die aus den offiziellen Quellen gezogen wird. D.h.: Sollte der Output in einer der Kern-Dateien von Wordpress selbst auftreten, so wurde eine oder mehrere der Standard Dateien verändert. Dies kann schon beim Upload passieren, weil ein FTP Programm zB. so konfiguriert ist, Leerzeichen an Dateien zu hängen oder diese fehlerhaft konvertiert. Oder beim Entpacken der ZIP Datei auf deinem eingene Rechner ist was schief gelaufen. Bei Übertragung per FTP alle Dateien am besten im "Binärmodus" übertragen. Dies beugt Übertragungsproblemen vor.
Falls der Fehler in den Kern Dateien auftritt, Du dir aber sicher bist, das dein Blog schon eine ganze Zeit läuft und es nun "plötzlich" passiert, so deutet dies darauf hin, dass eine der Dateien auf deinem Server im Nachhinein verändert wurde. Die Kern-Dateien brauchen nach der Installation nicht verändert werden. Hier ist es zB. (wie bei Themes) sinnvoll, die Dateien nach Upload mit einem Schreibschutz zu versehen um nachträgliche Manipluationen auszuschliessen. Hier auch immer das Datum der letzten Änderung der Datei im Dateisystem des Servers prüfen.
Neben den Kern-Dateien gibts natürlich noch andere Orte, wo der Fehler unterlaufen kann. Zb. in der Konfigurationsdatei. Die ist selber ausführbar und kann Ausgabe machen. Bei einer einfachen, toten INI Datei wäre das Problem nicht gewesen. Eine Anregung an die Wordpress Leute an dieser Stelle.
Also: Wenn solch ein Fehler auftritt, sollte man sich die Fehlermeldung durchlesen und schauen, welche Datei den Output fabriziert hat. Wenn das die wp-config.php ist, dann liegt nahe, das beim Eingeben der eigenen Konfigurationsdaten ein Fehler gemacht wurde. Wenn das eine Datei aus dem Wordpress-Kern ist (wp-admin, wp-includes), dann liegt nahe, dass beim Hochladen der Datein ein Fehler passiert ist oder evtl. der Blog - zumal er vorher bereits lief - von einem Angreifer manipuliert werden konnte oder ein Plugin einfach mal Mist gemacht hat.
Wie im letzten Beitrag beschrieben kann das Problem auch mehrfach auftreten. Also, wenn die erste Fehlerstelle behoben ist, kann sich eine neue herausstellen. Einfach der Reihe nach vorgehen. Den ersten Fehler beheben, dann neu Laden, den nächsten Fehler beheben usw..