我想在我的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/plugble.php中
警告:无法修改标头信息-标头已由发送(输出开始于/var/www/html/wp-content/themes/hello-elementor-child/functions.php:88(在第1299行上的/var/www/html/wp includes/plugble.php中
我的问题是:挂钩是个好动作吗?或者我应该使用wp
以外的另一个吗?
根据我的理解,wordpress在wp之后发送标头,所以这是错误的位置,因为您之前无法回显。
在主题中插入html没有标准化的挂钩/操作。每个主题都可以以不同的方式处理这一问题,有些主题甚至可能没有钩子。
但是,如果必须这样做,wp_head
钩子将起作用,但它将不是有效的HTML。
最好的做法是查看你的数学模型的文档。或者制作一个儿童主题并调整时间(你需要
警告:无法修改标头信息-已发送标头
要解决此问题,请在主题函数.php文件中添加以下代码
ob_start((;
它将删除您的错误。