From 19fc5f17a667abe23a88c5f807ceffbd7408dc6b Mon Sep 17 00:00:00 2001 From: asus Date: Wed, 3 Apr 2024 16:22:42 +0200 Subject: [PATCH] added protection when using get_plugins function outside amdin context --- plugins/cipf_plugin/plgntls_class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/cipf_plugin/plgntls_class.php b/plugins/cipf_plugin/plgntls_class.php index bbed4c6..713622b 100644 --- a/plugins/cipf_plugin/plgntls_class.php +++ b/plugins/cipf_plugin/plgntls_class.php @@ -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];