WP_redirect funktioniert nicht (Header bereits in Pluggable.php gesendet)
Lesezeit: 1 Minute
Ich möchte diesen Code in einer Vorlagendatei verwenden:
if ( wp_is_mobile() ) {
wp_redirect( "/shop-mobile", $status );
}
aber es heißt: Header bereits gesendet von /filewithcode in …/wp_includes/pluggable.php in Zeile 1196
Ich habe versucht, das austauschbare Dokument von Leerzeichen zu befreien. Was könnte hier noch das Problem sein? Vielen Dank
Ich weiß, dass dies vor 6 Jahren gefragt wurde – aber gerade darüber gestolpert. Sie sollten wahrscheinlich eher responsives Webdesign als /shop-mobile verwenden
– Michael J. Roberts
13. Juli 2021 um 13:47 Uhr
evexio
“Um das Problem “Header bereits gesendet” zu beheben, müssen Sie Ihre gesamte Formularverarbeitung vom unteren Rand der Seite zum oberen Rand der Seite verschieben. Wenn Sie wp_redirect() aufrufen müssen, müssen Sie diesen Aufruf durchführen, bevor Sie etwas drucken – HTML oder etwas anderes – auf die Seite.”
Ich weiß, dass dies vor 6 Jahren gefragt wurde – aber gerade darüber gestolpert. Sie sollten wahrscheinlich eher responsives Webdesign als /shop-mobile verwenden
– Michael J. Roberts
13. Juli 2021 um 13:47 Uhr