📌  相关文章
📜  do_action('wp_head'); - PHP (1)

📅  最后修改于: 2023-12-03 14:40:48.582000             🧑  作者: Mango

do_action('wp_head')

do_action('wp_head')是WordPress主题开发中的一个钩子函数(Hook),它用于在网站头部(header)输出一些自定义的HTML、CSS或JavaScript代码。这些代码可以用于添加网站追踪代码、统计代码、社交媒体分享按钮等等。

下面是一个示例,展示如何在主题中使用do_action('wp_head')输出Google Analytics追踪代码:

/**
 * 在网站头部输出Google Analytics追踪代码
 */
function mytheme_add_google_analytics() {
?>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_MEASUREMENT_ID');
</script>
<?php
}
add_action('wp_head', 'mytheme_add_google_analytics');

上面的函数mytheme_add_google_analytics()会在wp_head钩子上执行。该函数的核心是在网站头部输出Google Analytics追踪代码,这些代码会把用户的访问数据发送到Google Analytics服务端进行统计分析。

我们可以在 add_action 时使用一个不同的优先级来执行不同的功能。例如:

add_action('wp_head', 'mytheme_add_google_analytics', 10); // 使用优先级为10执行
add_action('wp_head', 'mytheme_add_facebook_pixel', 20); // 使用优先级为20执行

在上面的示例中, mytheme_add_google_analytics() 函数将以优先级10在 wp_head 钩子上执行,而 mytheme_add_facebook_pixel() 函数将以优先级20在 wp_head 钩子上执行。

总之,do_action('wp_head')是一个非常有用的主题钩子,允许我们在WordPress网站头部添加自定义代码,实现各种定制化功能。