Wp_head之前的wp_enQueue_脚本

时间:2012-07-27 作者:vmassuchetto

如果这是可行的(这是人们在围绕web的一系列主题中的做法):

<html>
<head>
    <!-- stuff -->
    <?php wp_enqueue_script(\'jquery\'); ?>
    <?php wp_head(); ?>
</head>
<!-- more stuff -->
为什么建议使用钩子将脚本排队?

add_action(\'wp_enqueue_scripts\', \'my_enqueue_scripts\');
function my_enqueue_scripts() {
    wp_enqueue_script(\'jquery\');
}

1 个回复
SO网友:Rarst

排队机制和建议的使用方法具有灵活性和互操作性。简单地说,考虑一下第三方代码修改您的机制的最简单方法是什么?

在模板中硬编码通常使编辑该模板成为唯一可行的选项。操纵挂钩通常更方便,问题也更少。

在更大范围内,对于模板和挂钩之间的平衡有不同的观点和方法,但强烈建议在所有情况下通过挂钩使用排队。

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴