Abhängigkeit zu anderen Plugins

Die Zeiten ändern sich.

Dieser Beitrag scheint älter als 14 Jahre zu sein – eine lange Zeit im Internet. Der Inhalt ist vielleicht veraltet.

Es kann sein, dass man beim Schreiben eines Plugins für WordPress auf ein anderes eigenständiges Plugin zurück greifen will. Sei es um eine Version mit erweiterter Funktion anzubieten oder um es einfach nur in das Layout zu integrieren. Anwendungsfälle gibt es sicher diverse und die Umsetzung ist auch nicht schwer.

Für die Umsetzung benötigen wir die aktiven Plugins, die man in der Datenbank, Tabelle options, Feld active_plugins findet. Im Anschluss schauen ich dann einfach im Array, welches die aktiven Plugins enthält, ob das benötigte Plugin aktiv, also enthalten ist. Miit der Auswertung kann man dann diverse Themen abarbeiten.


$plugins = get_option('active_plugins');
$required_plugin = 'debug_queries/debug_queries.php';
$debug_queries_on = FALSE;
if ( in_array( $required_plugin , $plugins ) ) {
	$debug_queries_on = TRUE; // Bsp. für ja, ist aktiv
}

Alternativ kann man prüfen, ob ein Plugin aktiv ist, in dem man die Standard-Funktion von WordPress nutzt. Die Funktion is_plugin_active() ist seit 2.5 im Core und erwartet lediglich die Plugin-Datei als Parameter..

Von Frank Bültge

bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.