【问题标题】:Redirection using PHP footer in Wordpress在 Wordpress 中使用 PHP 页脚进行重定向
【发布时间】:2012-01-08 14:53:53
【问题描述】:

我有一个关于 PHP 中的定时重定向的问题 - 特别是在 wordpress 中。

我们使用免费的 Woothemes 占位符主题设置了一个站点,它非常有限。但这没关系 - 网站很简单。

20 秒后,我希望页面重定向到另一个 URL - 是否可以在 footer.php 中插入一些代码来执行此操作?我找到了正确的代码:

// 延迟重定向: header('Refresh: 20; url=http://www.example.org/');

这个可以插入到footer.php中吗?

欢迎任何意见。

【问题讨论】:

  • 你试过了吗?没有理由不这样做。

标签: php wordpress redirect placeholder


【解决方案1】:

你可以在header.php中简单地写

<META HTTP-EQUIV="Refresh" CONTENT="20;URL=http://www.google.com">

【讨论】:

    【解决方案2】:

    是的,这可以在页脚中使用。但请确保您在标题中设置了ob_start()。否则会报错。

    【讨论】:

      【解决方案3】:

      是的,它可以插入,但如果某些 HTML 已经在服务器上,您将收到警告,例如 header already sent by .....,并且重定向将无法正常运行。

      您可以通过使用 ob_clear() 清除输出缓冲区中的所有内容来执行此操作,然后发送重定向标头。

      例子:

      if($casespecial==true) {
          ob_clean(); //make sure nothing is outputed to the browser
          header('Refresh: 20; url=http://www.example.org/'); //now send the header param
      
          //After wards, you can resume your normal code and output the template as you require
          .
          .
          .
      }
      

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 2015-09-03
        • 2013-04-04
        • 2015-12-04
        • 1970-01-01
        • 1970-01-01
        • 2013-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多