Wie sende ich einige Variablen mit wp_redirect () aus der Datei function.php in meinem Themenordner?
if ( $post_id ) {
$variable_to_send = '1';
wp_redirect( home_url(), $variable_to_send );
exit;
}
Und auf der Homepage werde ich die Variable im if-else-Zustand abfangen, um eine Bestätigung anzuzeigen oder nicht, je nachdem, ob $variable_to_send
= '1' oder nicht.
Wie geht das in WordPress?
Spät zur Party mit diesem, aber der "Wordpress-Weg", um es zu tun, würde
add_query_arg
so verwenden:Dadurch wird eine Umleitung zu initiiert
http://my.website/?variable_to_send=1
. Sie können die Variable dann auf der Homepage (oder der Blog-Seite, je nachdem, wie Sie eingerichtethome_url()
sind) erfassen, indem Sie auf$_GET['variable_to_send']
Ihren PHP-Code zugreifen .Wenn Sie dies tun möchten
functions.php
, stellen Sie sicher, dassinit
Sie sich an einen oder einen ähnlich frühen Haken anschließen. Andernfalls wird der Fehler "Header bereits gesendet" angezeigt.Hoffentlich hilft dies jemandem, der über diesen Beitrag stolpert.
quelle
wp_safe_redirect()
.