如何确定在多站点博客的子博客中是否启用了特定插件?
如何通过API查看插件是否开启?
2 个回复
最合适的回答,由SO网友:Rarst 整理而成
嗯,我对这里的力学不是很确定。通常的is_plugin_active()
检查插件是否在active_plugins
选项
根据这种逻辑,您可能可以检索active_plugins
特定博客的get_blog_option()
并检查插件。
SO网友:Wyck
Ya正如Rarst所说,在他的示例中,您可以执行以下操作,但它返回一个带有活动插件名称/plugin\\u文件名的数组。php
get\\u选项(“active\\u plugins”);
您可以尝试使用global$插件获取更多数据。
global $plugins;
$plugins = array(
\'all\' => apply_filters( \'all_plugins\', get_plugins() ),
\'search\' => array(),
\'active\' => array(),
\'inactive\' => array(),
\'recently_activated\' => array(),
\'upgrade\' => array(),
\'mustuse\' => array(),
\'dropins\' => array()
);
结束