問題描述
如何從我的主題文件夾的 function.php 文件中發送一些變量與 wp_redirect()?
if ( $post_id ) {
$variable_to_send = '1';
wp_redirect( home_url(), $variable_to_send );
exit;
}
並且在主頁上,我將捕獲 if-else 條件中的變量,以顯示一些確認,否則取決於 $ variable_to_send = ‘1’ 。
在 WordPress 中怎麼做?
最佳解決方案
恐怕你不能這樣做。
wp_redirect 是一種花哨的發送頭 Location 的方式,該函數的第二個參數是請求狀態,而不是自定義變量。 (404,301,302 等) 。
您可以發送一些變量作為參數。所以你可以這樣做:
if ( $post_id ) {
$variable_to_send = '1';
wp_redirect( home_url() .'?my_variable='.$variable_to_send );
exit;
}
然後可以使用這些變量作為 $_GET['my_variable']或將其註冊為自定義 get 變量。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。