Bagaimana cara mengirim beberapa variabel dengan wp_redirect () dari file function.php di folder tema saya?
if ( $post_id ) {
$variable_to_send = '1';
wp_redirect( home_url(), $variable_to_send );
exit;
}
Dan di beranda saya akan menangkap variabel dalam kondisi if-else untuk menunjukkan konfirmasi atau tidak, tergantung apakah $variable_to_send
= '1' atau tidak.
Bagaimana cara melakukannya di WordPress?
Terlambat ke pesta dengan yang ini, tetapi "cara Wordpress" untuk melakukannya akan menggunakan
add_query_arg
seperti ini:Ini akan memulai redirect ke
http://my.website/?variable_to_send=1
. Anda dapat menangkap variabel, kemudian, di beranda (atau halaman blog, tergantung bagaimanahome_url()
pengaturan Anda) dengan mengakses$_GET['variable_to_send']
kode PHP Anda.Jika Anda akan melakukan ini
functions.php
, pastikan untuk menghubungkan keinit
atau hook awal yang sama atau Anda akan mendapatkan kesalahan "Header sudah mengirim".Semoga ini membantu seseorang yang tersandung di pos ini.
sumber
wp_safe_redirect()
.