如何在Wordpress插件开发中获得激活的插件列表?

Sar*_*CSE 2 php wordpress plugins codex

有什么办法可以在wordpress Codex中获取所有已激活的插件列表

我用这个

get_option('active_plugins');
Run Code Online (Sandbox Code Playgroud)

这将返回插件文件路径。我要这个名字。因为有时文件名与实际的插件名不同。

Sar*_*CSE 6

我得到了答案

$apl=get_option('active_plugins');
$plugins=get_plugins();
$activated_plugins=array();
foreach ($apl as $p){           
    if(isset($plugins[$p])){
         array_push($activated_plugins, $plugins[$p]);
    }           
}
//This is the $activated_plugins information
Run Code Online (Sandbox Code Playgroud)

  • `get_plugins()` 需要一个 `require_once(ABSPATH . 'wp-admin/includes/plugin.php');` 否则在前端调用它会出现致命错误。 (2认同)