WordPress在哪里以及如何存储和使用它的插件和挂钩信息?

时间:2014-04-28 作者:johnny

当WordPress安装插件时,它在哪里保留了钩子/插件存在的事实?例如wp-includes/plugin.php

我看得出来do_action, 但我还不太熟悉,不知道WP是如何加载插件的。它在数据库中是否有钩子名称以及新插入的钩子名称?我查看了wp\\U选项,但什么都没有。

1 个回复
SO网友:Milo

WordPress将当前活动的插件存储在选项表的键下active_plugins.

钩子操作和过滤器不会存储在任何地方,插件必须在每个请求上添加钩子,否则它们就不存在。

结束

相关推荐

hooks & filters and variables

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