問題描述
如何從我的主題資料夾的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。