有时您可能希望有条件地将样式表或脚本注入页眉或页脚,或者您更愿意通过 PHP 注入这些资源,而不是直接将 HTML 放入模板文件中。 WordPress 功能强大的 add_filter
功能提供了一种将样式表或脚本注入页眉以及将脚本注入页脚的方法。方法如下!
// Add items to the header! function shimify() { echo '<!--[if lt IE 9]><script src="/wp-content/themes/mytheme/shim.js"></script><![endif]-->'; echo '<style>/* some styles here */</style>'; echo '<meta http-equiv="content-type" content="text/html;" />'; } add_filter('wp_head', 'shimify'); // Add items to the footer function add_requirejs() { echo '<script src="/wp-content/themes/mytheme/requirejs.js"></script>'; } add_filter('wp_footer', 'add_requirejs');
add_filter
函数接受过滤器类型、操作函数和可选优先级,提供了在任何需要的地方注入样式表和 JavaScript 文件的方法。如果您使用根据主机名加载不同内容的 WordPress 安装,您可能希望有条件地注入不同的 Google Analytics 帐户。如果您要为插件添加样式表或脚本,请不要使用此技术 – 应使用适当的 WordPress 函数添加这些样式表或脚本!