为子主题中的Google标签管理器添加头部和身体功能

时间:2020-03-03 作者:Mikkel Damsgaard

我已经激活了一个子主题,在我的子主题中没有看到任何头和身体来放置GTM片段。

我该怎么做?我不想在子主题中粘贴整个头部和身体来覆盖父主题并错过更新。

2 个回复
SO网友:cjbj

如果你的主题是好的,它会有wp_head 钩住header.php. 在您孩子的主题中functions.php 您可以添加action 包括您想要的任何内容。像这样:

add_action (\'wp_head\',\'wpse359909_add_gtm\');
function wpse359909_add_gtm () {
  echo \'whatever code you want to add\';
  }

SO网友:Chris Hayes

我使用Code Snippets 插件使管理注入的代码变得更容易

enter image description here

enter image description here

add_action( \'wp_head\', function () { ?>


<!-- head script here -->


<?php } );

add_action( \'wp_body_open\', function () { ?>


<!-- body script here -->


<?php } );

Note: 这使用了较新的wp_body_open WordPress 5.2(2019年5月)中引入了钩子,请确保您的WordPress是5.2以上版本,并且您的主题不会太旧。

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c