插件有可能阻止某些插件的安装吗?

时间:2013-10-04 作者:hfz

或者,如果无法阻止,插件是否可以禁用管理区域中的某些插件并阻止它们被激活,就像disabling plugin deactivation?

Edit: 将问题从“主题是否可行”更改为“插件是否可行”。

1 个回复
SO网友:mircobabini

每个插件都是通过其主文件名或目录注册的。这意味着我可以将woocommerce插件(例如)放在名为foo-bar的目录中,woocommerce插件将注册为foo-bar(简化)。

您无法检测到它,因此无法避免激活它。但是,当然,根据您想要避免的插件,您可以做一些技巧。

另一个例子:如果一个插件声明了一个已知常量,您可以检测到这个常量并停止/删除该插件。当然,在更新的情况下,可以删除常量并。。破碎的

同样的方法:禁用插件停用是一种图形化的工作方式,您无法避免重命名插件目录或删除插件本身。

结束