如何解决WordPress操作“ wp”:无法修改标题信息
我想在我的wordpress页面中显示一些HTML代码。因此,在我的孩子主题functions.PHP
中,我写了一个类似这样的动作:
add_action('wp',function() {
if(is_admin()) {
return;
}
$html = '<div class="home_immodvisor">';
echo $html;
});
警告:无法修改标头信息-标头已由发送 (输出开始于 /var/www/html/wp-content/themes/hello-elementor-child/functions.PHP:88) 在第1296行的/var/www/html/wp-includes/pluggable.PHP中
警告:无法修改标头信息-标头已由发送 (输出开始于 /var/www/html/wp-content/themes/hello-elementor-child/functions.PHP:88) 在第1299行的/var/www/html/wp-includes/pluggable.PHP中
我的问题是:钩上钩是好方法吗?还是我应该使用wp
以外的其他名称?
解决方法
据我所知,wordpress在wp之后发送标头,因此这是错误的位置,因为您之前无法回显。
,没有用于在主题中插入html的标准化钩子/动作。每个主题的处理方式都不相同,有些甚至可能没有挂钩。
但是,如果您必须使用wp_head
钩子,则该钩子将不是有效的HTML。
最好的方法是检查主题文档。或制作child-theme并调整所需的节奏
,警告:无法修改标头信息-标头已经发送给
要解决此问题,请在主题function.php文件中添加以下代码
ob_start();
它将消除您的错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。