当然,你可以保持你的分析代码主题不可知。
大多数分析代码只是一个脚本,脚本可以(也应该)使用适当的挂钩排队。在这种情况下,相关挂钩只需要对两个通用模板标签之外的所有标签提供主题支持:wp_head()
和wp_footer()
.
保持分析代码主题不可知需要编写(或使用现有)插件,但根本不是一个复杂的插件。本质上,它只是一个钩子调用和一个相关的回调来定义分析代码。类似这样的情况(假设您在一个名为\\js\\analytics.js
:
<?php
/**
* Plugin Name: Custom Analytics Code
*/
function someprefix_enqueue_analytics_code() {
wp_enqueue_script(
\'someprefix_analytics\', // script handle
get_template_directory_uri() . \'/js/analytics.js\', // script URL
\'\', // dependencies; if any: array( dep1, dep2... )
\'\', // version number to append to URL query string
true // output script in the footer
);
}
add_action( \'wp_enqueue_scripts\', \'someprefix_enqueue_analytics_code\' );
?>
就这样!