用于激活其他插件的WordPress插件

时间:2011-06-30 作者:Ezhil

嗨,我正在开发一个插件来激活几个插件。i、 e:插件jetpack有六个插件,所有插件都在一次安装中激活,就像wise一样,我需要通过激活这个插件来激活一组插件。

例如,考虑一个名为“site plugin”的插件,它有其他插件的子文件夹。当我激活“站点插件”时,它应该显示激活其中其他插件的选项。

我希望有人能帮助我。

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

你是主要的插件register_activation_hook 并使用通过挂钩注册的功能来激活所需的插件。

Smth沿线:

    // get already activated plugins
    $plugins = get_option(\'active_plugins\');
    $puginsToActiv = array(\'Plugin1\', \'Plugin2\', \'Plugin3\');
    if($plugins)
    {
        $changed = false;
        foreach ($puginsTostActiv as $plugin)
        {
            if (!in_array($plugin, $plugins))
            {
                $changed = true;
                array_push($plugins,$plugin);
            }
        }

        if ( $changed )
            update_option(\'active_plugins\',$plugins);
    }
// code not tested

结束

相关推荐

GPL and plugins

插件开发中心说:“您的插件必须与GPLv2兼容。”。但我发现Topsy插件在GPLv3下。http://www.gnu.org/licenses/rms-why-gplv3.html 声明GPLv2和GPLv3不兼容。那么这应该被允许吗?我想使用Topsy插件中的一些代码。那么,我应该在GPLv2或GPLv3下发布插件吗??