如何通过API查看插件是否开启?

时间:2011-04-10 作者:rsman

如何确定在多站点博客的子博客中是否启用了特定插件?

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()
        );

结束