wp_redirect 在本地主机上工作,但在我的主机上不冲突
我遇到了一个奇怪的问题,我的 page.php 模板文件中有以下代码:
if (is_page('redirect')) :
wp_redirect( get_option('home') );
else:
//Do something else
endif;
这在我的本地主机上运行良好,但是当我将其上传到我的服务器时,它给了我已经由pluggable.php发送的标头,我明白调用此函数之前必须没有输出,但实际上没有!另外,我禁用了我安装的唯一插件(buddypress),什么也没有,我的主机上必须有一些东西,否则它也无法在我的本地主机上工作。
有谁知道可能出了什么问题?
提前致谢
I'm having a weird problem, I have the following code in my page.php template file:
if (is_page('redirect')) :
wp_redirect( get_option('home') );
else:
//Do something else
endif;
This works fine on my localhost, but when I upload it to my server it gives me the Headers already sent by pluggable.php, I understand there must be no output before calling this function but there isn't! Also I disabled my only plugin installed (buddypress) and nothing, there must be something on my host because otherwise it woudln't work on my localhost either.
Does anyone know what could be wrong??
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Nvm,出于某种原因,我将 WP 更新到 3.1 并且修复了。
Nvm, for some reason I updated WP to 3.1 and it fixed.