当依赖插件处于非活动状态时如何禁用Widget? 时间:2012-07-12 作者:Jim Johnson 我的小部件有很多依赖插件,禁用其中一个插件会导致整个WP安装过程中出现不稳定的行为。我一直在尝试使用函数is\\u plugin\\u active(\'Widget\\u Class\\u Name\'),但到目前为止几乎没有运气。如果小部件的一个依赖插件处于非活动状态,是否有一种有效的方法可以完全删除该小部件? 1 个回复 SO网友:Milo 首先,is_plugin_active 采用插件子目录/文件的名称,因此向其传递类名将不起作用。如果您正在检查小部件所依赖的插件,我不知道为什么要传递任何与小部件相关的内容。其他选项包括phpclass_exists 和function_exists 检查小部件使用的插件功能是否存在。签入widgets init hook,如果widget所依赖的类或函数不存在,则不要注册widget。 结束 文章导航