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__));
|
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/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);
|
$plugin_data = get_plugins("/".self::$_plugin_dir);
|
||||||
self::$_main_file = array_keys($plugin_data)[0];
|
self::$_main_file = array_keys($plugin_data)[0];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user