Hook after wp_enqueue_scripts

时间:2014-04-25 作者:user2688562

我想在加载脚本时执行操作。我的意思是,当脚本排队时,我想采取一些行动。

脚本排队后有钩子吗?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

你可以加入wp_enqueue_scripts 很晚了,使用add_action. 例如:

function hook_really_late() {
  echo \'Should reasonably be last\';
}
add_action(\'wp_enqueue_scripts\',\'hook_really_late\',PHP_INT_MAX);
PHP_INT_MAX 应为可分配为优先级的最高数字。不过,其他一些代码也可能使用相同的技巧。这可能仍然是我的建议。

如果你一定要绝对肯定的话,wp_enqueue_scripts runs on the wp_head hook 调用的wp_head() 因此,类似的技巧应该会让您在脚本排队后运行代码的机会稍微好一点。自从wp_enqueue_scripts 与优先级1挂钩,您也可以使用优先级1或2。自从wp_enqueue_scripts 即使优先级为1,您的代码也应该晚于wp_enqueue_scripts 但在其他事情之前(有合理的误差幅度)。

function hook_really_late() {
  echo \'Should reasonably be last\';
}
add_action(\'wp_head\',\'hook_really_late\',1);

结束

相关推荐

hooks & filters and variables

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