如果你的wordpress中有多个管理员权限的用户,比方说你的站点是一个企业或经营性网站,那么你可能希望把像谷歌地图这样重要的插件在后台wordpress插件列表中隐藏起来,以防止被其他管理员停用。今天介绍的这段代码可以实现这一功能,并且不影响隐藏插件的正常工作。
将下面的代码粘贴到wordpress主题的functions.php文件中:
- add_filter( 'all_plugins', 'hide_plugins');
- function hide_plugins($plugins)
- {
- // 隐藏google地图插件
- if(is_plugin_active('google-sitemap-generator/sitemap.php')) {
- unset( $plugins['google-sitemap-generator/sitemap.php'] );
- }
- // 隐藏baidu地图插件
- if(is_plugin_active('baidu-sitemap/baidu-sitemap.php')) {
- unset( $plugins['baidu-sitemap/baidu-sitemap.php'] );
- }
- return $plugins;
- }
分别替换代码中的
- google-sitemap-generator/sitemap.php
和
- baidu-sitemap/baidu-sitemap.php
为你需要隐藏的插件文件路径。
当然,你也可以按照上述样式在代码中添加更多插件,不需要的时候删除这段代码,就可以恢复被隐藏的插件了。
如何获取插件文件路径?
以谷歌地图为例,进入wordpress后台已安装的插件页面,找到谷歌地图插件
点击编辑,就会看到如下图所示的插件文件路径了,复制到代码中即可。
原文:http://www.paulund.co.uk/remove-plugins-from-plugin-screen