获取wordpress中的激活插件列表,并从管理菜单中删除插件链接

时间:2015-10-26 06:37:36

标签: php wordpress

是否可以在wordpress中获取激活插件列表并从管理菜单栏中删除它?我想删除adminu栏中的所有激活插件链接。

1 个答案:

答案 0 :(得分:2)

找出页面并替换your_plugin_page

<?php
function remove_menus(){

  remove_menu_page( 'your_plugin_page.php' );  //probably where the plugin settings are available
}
add_action( 'admin_menu', 'remove_menus' );
?>

这将列出所有激活的插件: -

  $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]);
        }           
    }

现在你需要获得所有页面。不是一个完美的解决方案,但我希望它会有所帮助。