it-swarm.com.de

Wordpress-Plugin zum Aktivieren anderer Plugins

Hallo, ich entwickle ein Plugin, um ein paar Plugins zu aktivieren. Das heißt, das Plugin Jetpack hat sechs Plugins und alle werden bei einer einzigen Installation aktiviert, so wie ich es brauche, um eine Gruppe von Plugins für die Aktivierung dieses Plugins zu aktivieren.

betrachten Sie beispielsweise ein Plugin namens "Site Plugin", das Unterordner anderer Plugins enthält. Wenn ich das 'Site Plugin' aktiviere, sollte es Optionen zur Aktivierung anderer Plugins anzeigen.

Ich hoffe jemand konnte mir helfen.

1
Ezhil

Ihr Haupt-Pluggin kann register_activation_hook verwenden und die Funktion, die Sie über den Hook registrieren, verwenden, um die erforderlichen Pluggins zu aktivieren.

Etw in dieser Richtung:

    // 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
2
poelinca