webentwicklung-frage-antwort-db.com.de

Bereits gesendete Header - Wordpress-Kern

Ich erhalte auf meiner Website einen Fehler bezüglich "bereits gesendeter Header":

Warnung: Header-Informationen können nicht geändert werden - Header, die bereits von (Ausgabe gestartet um ........./wp-admin/menu-header.php: 161) in ....../wp-includes/pluggable gesendet wurden .php in Zeile 881

Ich habe das Wordpress FAQ gelesen, das dies behandelt, aber - wie Sie sehen können - dieser Fehler wird vom Wordpress-Kern verursacht (und nicht einmal am Ende einer Datei).

Interessanterweise wird dieser Fehler auf meinem lokalen Computer nicht angezeigt. Nur auf meinem Server.

Was kann ich dagegen tun?

Ich verwende Wordpress 3.4.2

2
Myself

Wordpress bietet eine Möglichkeit, das Rendern des HTML-Headers zu verhindern, indem &noheader=true an die URL angehängt wird.

Dadurch wartet der Header-HTML-Code darauf, dass Sie ihn manuell aufrufen, sodass Sie zuvor eine Umleitung durchführen können.

Um den Header-HTML-Code später von Ihrer Seite zu rendern, müssen Sie Folgendes verwenden:

if ( isset($_GET['noheader']) ) {
    require_once(ABSPATH . 'wp-admin/admin-header.php');
}

Weitere Informationen finden Sie in folgendem Artikel:Funktionsproblem bei WordPress und wp_redirect ().

5
Joseph Silber