wordpress不能在函数内部使用标题函数

问题描述

我试图使用标题位置重定向页面,但似乎在函数内使用标题功能会导致问题无法修改标题信息,有什么想法吗? PS:我在询问之前已经清除了空格,换行等内容     

解决方法

        在您尝试运行代码时,WordPress已经发送了标头。 WP Codex对此进行了介绍,但检出wp_redirect()     ,        使用JavaScript
echo \"<script>location.href=\'http://www.disneyland.com\'</script>\";
您只能在php中设置标头一次     ,        您可以在发送标头之前使用init钩子添加并执行函数。 如果您不确定钩子,那么这里的链接将为您提供帮助。 WordPress的add_action() 另一个指向挂钩列表的链接可以很好地衡量 WordPress的挂钩列表 输出已经发送到浏览器时,发生“无法修改标头信息”错误。尝试修改标题之前出现的任何回显,打印,var_dump或html都会触发此错误。     ,        唯一的选择是将重定向置于函数之外     ,        要使用PHP
header()
函数,您需要使用WordPress
\'init\'
操作挂钩。 例如,您可以通过将以下内容添加到functions.php来设置
X-UA-Compatible
标头:
function http_headers() {
    header(\'X-UA-Compatible: IE=edge\');
}

add_action(\'init\',\'http_headers\');