Wie kann ich feststellen, ob ein Skript in WordPress von einem Plug-in, einem Thema oder einem untergeordneten Thema ausgeführt wird?

Ich habe ein Framework für WordPress, das entweder in ein Plugin , ein Thema oder ein untergeordnetes Thema eingebettet werden kann. Um korrekte URLs zurückzugeben, muss das Skript bestimmen, von wo es ausgeführt wird.

Ich glaube, ich könnte etwas wie __FILE__ gegen:

  • get_template_directory_uri() (Thema),
  • get_stylesheet_directory_uri() (Thema oder get_stylesheet_directory_uri() Thema) oder
  • plugin_dir_url( __FILE__ ) (Plugin)

Gibt es einen besseren, zuverlässigeren Ansatz als die Verwendung von strpos() , um das Obige zu vergleichen? Wie würde ich darüber gehen?

Solutions Collecting From Web of "Wie kann ich feststellen, ob ein Skript in WordPress von einem Plug-in, einem Thema oder einem untergeordneten Thema ausgeführt wird?"