wp_redirect 在本地主机上工作,但在我的主机上不冲突

发布于 2024-10-19 01:53:14 字数 391 浏览 1 评论 0原文

我遇到了一个奇怪的问题,我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你列表最软的妹 2024-10-26 01:53:14

Nvm,出于某种原因,我将 WP 更新到 3.1 并且修复了。

Nvm, for some reason I updated WP to 3.1 and it fixed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文