无法修改标头信息-标头已由…WordPress问题发送

无法修改标头信息-标头已由…WordPress问题发送,第1张

无法修改标头信息-标头已由…WordPress问题发送

您的主题是将输出(文本)输出到浏览器,但是由于某种原因,WordPress会在呈现整个页面之前将用户(使用wp_redirect)重定向到该页面。您无法开始打印输出然后进行重定向,否则将看到错误。保罗·格莱姆(Paul
Grime)在评论中就是这样。

肯·怀特(Ken White)提到有类似问题的帖子。我已经通过缓冲脚本的输出来解决此问题。

在主题

functions.php
文件中(每次加载主题页面时都会包含该文件)中,放置以下内容:

//allow redirection, even if my theme starts to send output to the browseradd_action('init', 'do_output_buffer');function do_output_buffer() {        ob_start();}

现在,即使您的主题的一部分开始向浏览器发送输入,PHP也不会在页面完全加载之前发送该文本,这使WordPress可以根据需要将用户重定向(作为其自身逻辑的一部分)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5011932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存