Für Menschen · Seien Sie begeistert und Sie werden begeistern !
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..
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.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 980 Beiträge, 18727 Kommentare in 14 Kategorien und 464 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
3. September 2009 um 22:50
Hejho,
ich fände es sehr gut, wenn viele Entwickler diese sinnvolle Überprüfung machen würden und es auch vom WordPress Core entsprechend behandelt würde.
Zum Beispiel bei der Installation von neuen Plugins wäre ein Hinweis auf fehlende Plugins toll...