PS:在询问之前我已经清除过白色空格,换行等等。
答案 0 :(得分:3)
在您尝试运行代码时,WordPress已经发送了标题。
这在WP Codex中有所介绍,但结帐wp_redirect()
答案 1 :(得分:1)
使用javascript
echo "<script>location.href='http://www.disneyland.com'</script>";
你只能在php中设置一次标题
答案 2 :(得分:0)
您可以在发送标题之前使用init hook添加和执行您的函数。
如果您不确定钩子,这里有一个链接可以帮助您。
另一个链接到钩子列表以获得良好的衡量标准 Wordpress Hook List
当输出已发送到浏览器时,会发生“无法修改标头信息”错误。在尝试修改标题之前出现的任何echo,print,var_dump或html都会触发此错误。
答案 3 :(得分:0)
唯一的选择是将重定向放在函数
之外答案 4 :(得分:0)
要使用PHP header()
函数,您需要使用WordPress 'init'
操作挂钩。
例如,您可以通过将以下内容添加到 functions.php 来设置X-UA-Compatible
标题:
function http_headers() {
header('X-UA-Compatible: IE=edge');
}
add_action('init', 'http_headers');