📅  最后修改于: 2023-12-03 14:40:48.582000             🧑  作者: Mango
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网站头部添加自定义代码,实现各种定制化功能。