added protection when using get_plugins function outside amdin context
This commit is contained in:
@@ -252,6 +252,10 @@ class Plgntls {
|
||||
self::$_plugin_dir_path = str_replace('/'.plugin_basename(__DIR__).'/', '', plugin_dir_path(__FILE__));
|
||||
|
||||
// https://wordpress.stackexchange.com/questions/19900/how-to-get-main-plugin-theme-file
|
||||
// https://wordpress.stackexchange.com/questions/149802/get-plugins-doesnt-work-after-plugins-loaded
|
||||
if (!function_exists('get_plugins')) {
|
||||
include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
||||
}
|
||||
$plugin_data = get_plugins("/".self::$_plugin_dir);
|
||||
self::$_main_file = array_keys($plugin_data)[0];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user