Ich möchte ein Plugin erstellen, das bestimmte URL-Parameter aus der Abfragezeichenfolge abruft, um eine neue Abfragezeichenfolge für dieselbe Seite zu erstellen. Ich verfolge das Buch Professional WordPress Plugin Development, bin mir aber nicht sicher, welchen Hook ich für diese Aktion verwenden soll. Hier ist meine Aktionsfunktion:
add_action( 'init', 'tccl_redirect' );
function tccl_redirect() {
header ( "Location: http://www.mysite.com/$mypage?$newparam=$newvalue" );
?>
Welche Hooks eignen sich für Header-Weiterleitungen?
template_redirect
wäre auch mein Vorschlag.Antworten:
Wie kaiser geantwortet hat, ist
template_redirect
hook in der Tat für Weiterleitungen geeignet.Sie sollten auch die
wp_redirect()
Funktion verwenden, anstatt den Header festzulegen.quelle
Ich würde sagen
template_redirect
. Schauen Sie sich aber die Action Reference an .Beispiel
Vergiss nicht
exit()
weiterzuleiten.quelle
Aber ich würde sagen, dass dieses Beispiel von kaiser nicht funktionieren kann, weil nach einer Umleitung dieser Hook template_redirect immer wieder funktioniert und Sie eine endlose Weiterleitung haben werden !
Am besten überprüfen Sie, ob Sie bereits auf der Homepage sind:
Funktioniert für mich gut. Irgendwelche Vorschläge? Grüße!
quelle