it-swarm.com.de

Wie erhalte ich den aktuellen Plugin-Namen?

Ich muss den aktuellen Plugin-Namen mit einem Define wie diesem ermitteln

define(PLUGIN_NAME, plugin_basename(dirname(__FILE__)));

Leider funktioniert dieser Code nicht, da die PHP-Datei in einem Unterverzeichnis (Includes) meines Plugin-Verzeichnisses verschachtelt ist und zurückgegeben wird

my-plugin/includes 

Gibt es eine Funktion von der Wordpress-API, um diese Aufgabe auszuführen? Danke im Voraus.

1
Tetravalente

In der Hauptdatei PHP des Plugins:

$plugin_data = get_plugin_data( __FILE__ );
$plugin_name = $plugin_data['Name'];
5

sie können den Namen des Plugins in einem Unterverzeichnis Ihres Plugins mit folgendem Code abrufen:

$plugin = basename( plugin_dir_path(  dirname( __FILE__ , 2 ) ) );

nur Sie sollten die Ebene des Unterverzeichnisses relativ zum Plugin-Ordner im zweiten Parameter der dirname () -Funktion schreiben.

0