Kennt jemand eine nicht hackige Methode, um den Plugin-Verzeichnispfad aus der Datei functions.php eines Themas abzurufen?
Ich habe plugin_dir_path ( FILE ) verwendet, aber da es in der functions.php des Themas aufgerufen wird, gibt es den Pfad zu dieser Datei zurück. Nicht das Plugins-Verzeichnis. Ich könnte einen String manipulieren und den Plugins-Pfad hinzufügen, aber das fühlt sich fast so schlecht an, als würde man den gesamten Pfad hartcodieren.
Ich habe es zum Laufen gebracht mit:
require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' );
Aber ich weiß, dass das so altmodisch und falsch ist und ich würde wahrscheinlich von der WordPress-Community gemieden werden, wenn ich es benutze!
Gibt es eine Standard-WordPress-Funktion, die ich dafür verwenden kann?
quelle
Ich glaube, dies ist möglicherweise zuverlässiger als abhängig von den Konstanten.
Der Grund, warum ich vermute, dass es zuverlässiger ist, ist, dass die
plugins_url
Funktion sowohl dieWPMU_PLUGIN_URL
als auch dieWP_PLUGIN_URL
Konstanten berücksichtigt und auch denplugins_url
Filter berücksichtigt .quelle