钩子(或其他方式)以找出何时激活/安装另一个插件

时间:2015-04-08 作者:PeeHaa

当安装和/或激活另一个插件时,是否有办法运行某个功能?

基本上我需要register_activation_hook 仅适用于其他插件。

用例:

当安装/激活插件时,我想在我自己的服务器上检查CVE补丁。

我现在唯一能想到的就是手动跟踪激活和安装的插件,但这不是一个非常干净的解决方案。

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

我相信你在寻找activated_plugindeactivated_plugin, 请参阅wordpress文档:

结束

相关推荐

Testing hooks callback

我正在开发一个使用TDD的插件,有一件事我完全没有测试出来,那就是。。。挂钩。我的意思是好的,我可以测试钩子回调,但我如何测试钩子是否真的触发了(自定义钩子和WordPress默认钩子)?我认为一些嘲弄会有所帮助,但我就是想不出我错过了什么。我用WP-CLI安装了测试套件。根据this answer, init 钩子应该触发,但。。。事实并非如此;此外,该代码在WordPress内部工作。根据我的理解,引导程序是最后加载的,所以不触发init是有意义的,所以剩下的问题是:如果触发了挂钩,我该如何测试?谢谢