Jak wysłać niektóre zmienne za pomocą wp_redirect () z pliku function.php w folderze motywu?
if ( $post_id ) {
$variable_to_send = '1';
wp_redirect( home_url(), $variable_to_send );
exit;
}
A na stronie głównej złapię zmienną w stanie „jeśli”, aby pokazać potwierdzenie lub nie, w zależności od tego, czy $variable_to_send
= „1”, czy nie.
Jak to zrobić w WordPress?
Późno na imprezę z tym, ale „sposób Wordpressa” użyłby w ten
add_query_arg
sposób:To zainicjuje przekierowanie do
http://my.website/?variable_to_send=1
. Będziesz mógł przechwycić zmienną na stronie głównej (lub stronie blogu, w zależności odhome_url()
konfiguracji), uzyskując dostęp$_GET['variable_to_send']
do kodu PHP.Jeśli masz zamiar to zrobić
functions.php
, upewnij się, że zaczepiłeś sięinit
lub podobnie wcześnie zaczepiłeś, inaczej pojawi się błąd „Nagłówki już wysłane”.Mam nadzieję, że pomoże to komuś, kto natknie się na ten post.
źródło
wp_safe_redirect()
.