问题描述
如何从我的主题文件夹的 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。