而您可以将代码段直接添加到header.php
, 更好的选择可能是wp_head
任何精心制作的现代主题都应该触发的动作。
使用这个钩子,您可以插入代码段,而无需实际修改主题。它可能看起来像这样:
function wpse_282929_conditionally_print_ga_snippet() {
if ( ! some_conditional_tag() ) {
return;
}
?>
{GA Snippet Here}
<?php
}
add_action( \'wp_head\', \'wpse_282929_conditionally_print_ga_snippet\' );
在哪里
! some_conditional_tag()
被适当的条件替换,该条件指示您不想打印代码段,并且
{GA Snippet Here}
显然会被您的特定GA片段所取代。
WordPress提供了许多条件标记来确定访问者当前所在的页面类型。
事实上,这里的列表太多了,但您可以在Conditional Tags page in the codex.
至于在何处包含此代码,如果您已经在自定义主题中工作,则只需将其添加到functions.php
文件
如果不是,我可能会建议创建一个必须使用的插件。为此,首先创建mu-plugins
中的目录wp-content
如果它不存在。接下来,创建一个名为ga-snippet.php
在mu-plugins
目录,并在其中包含GA代码段函数。