专栏首页开心分享-技术交流删除WordPress后台的不用功能和菜单

删除WordPress后台的不用功能和菜单

1、以下是删除不用的后台功能模块:

    function example_remove_dashboard_widgets() {
        // Globalize the metaboxes array, this holds all the widgets for wp-admin
        global $wp_meta_boxes;
        // 以下这一行代码将删除 "快速发布" 模块
        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
        // 以下这一行代码将删除 "引入链接" 模块
        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
        // 以下这一行代码将删除 "插件" 模块
        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
        // 以下这一行代码将删除 "近期评论" 模块
        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
        // 以下这一行代码将删除 "近期草稿" 模块
        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
        // 以下这一行代码将删除 "WordPress 开发日志" 模块
        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
        // 以下这一行代码将删除 "其它 WordPress 新闻" 模块
        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
        // 以下这一行代码将删除 "概况" 模块
        unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
    }
    add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );

2、删除不用的菜单项:

    function remove_menus() {
        global $menu;
        $restricted = array(
            __('Dashboard'),
            __('Posts'),
            __('Media'),
            __('Links'),
            __('Pages'),
            __('Appearance'),
            __('Tools'),
            __('Users'),
            __('Settings'),
            __('Comments'),
            __('Plugins')
        );
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(strpos($value[0], '<') === FALSE) {
                if(in_array($value[0] != NULL ? $value[0]:"" , $restricted)){
                    unset($menu[key($menu)]);
                }
            }else {
            $value2 = explode('<', $value[0]);
                if(in_array($value2[0] != NULL ? $value2[0]:"" , $restricted)){
                    unset($menu[key($menu)]);
                }
            }
        }
    }
    if (is_admin()){
        // 屏蔽左侧菜单
        add_action('admin_menu', 'remove_menus');
    }

3、删除不用的主菜单下的子菜单项:

    function remove_submenu() {
        // 删除”设置”下面的子菜单”隐私”
        remove_submenu_page('options-general.php', 'options-privacy.php');
        // 删除”外观”下面的子菜单”编辑”
        remove_submenu_page('themes.php', 'theme-editor.php');
    }
    if (is_admin()){
        //删除子菜单
        add_action('admin_init','remove_submenu');
    }

4、作为企业网站可能会用到的删除项,删除后台顶部LOGO和页脚版权信息:

//删除顶部LOGO
    function annointed_admin_bar_remove() {
            global $wp_admin_bar;
            /* Remove their stuff */
            $wp_admin_bar->remove_menu('wp-logo');
    }
    add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
//删除页脚版权
    function change_footer_admin () {return '';}
    add_filter('admin_footer_text', 'change_footer_admin', 9999);
    function change_footer_version() {return '';}
    add_filter( 'update_footer', 'change_footer_version', 9999);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 移除WordPress 管理后台的主题编辑功能

    出于安全考虑,如果你的WordPress 是多人使用的(比如说一个团队博客,多用户管理)。那么为防止一些小白胡乱修改后台导致网页问题,可以移除WordPress...

    Jeff
  • 移除 WordPress 后台插件管理的“编辑”与“停用”功能

    出于某些目的(如多用户博客防止一些小白乱搞),需要禁止(删除/移除)WordPress后台插件管理的 “编辑” 与 “停用” 功能,具体是WordPress 后...

    Jeff
  • 如何在Ubuntu 14.04上使用OpenLiteSpeed安装WordPress

    WordPress是目前世界上最受欢迎的内容管理系统(CMS)。它允许您在数据库后端轻松设置博客和网站,使用PHP执行脚本和处理动态内容。WordPress有一...

    林岑影
  • 如何在CentOS 7上使用OpenLiteSpeed安装WordPress

    WordPress是目前世界上最受欢迎的内容管理系统(CMS)。它允许您在数据库后端轻松设置博客和网站,使用PHP执行脚本和处理动态内容。WordPress有一...

    丰一川
  • 在云服务器搭建WordPress博客(五)创建和管理文章分类

      不同主题的文章划分到不同的分类,有助于访客寻找他们想要的内容,提高用户体验。所以,为你的网站创建文章分类是很有必要的。那么,WordPress系统如何创建和...

    于果
  • WordPress上传图片静态文件同步腾讯云COS对象云存储插件

    WordPress,作为全球用户量最大的免费CMS程序,小到个人博客、大到企业网站、电子商务网站都可以使用。WordPress虽然也有各种优势,但是也有不小的缺...

    Alexaer
  • 真正完美解决wordpress文章ID不连续问题

    WordPress默认情况下发布的文章ID不是连续的,因为自动草稿、文章修订版、页面、菜单、媒体等功能都要占用ID,所以使得ID不连续。百度了一圈,居然有人给出...

    laulzgoay
  • WordPress 冷门但实用的插件

    wp 5.7.2 之后修改管理员邮箱需要邮件认证,通过这个插件可以直接修改不用认证。

    用户7146828
  • WordPress安装后必做的18件事

    创建WordPress博客后该做些什么?安装WordPress后,要正确设置和启动网站,还需要做很多事情。在本文中,我们将分享安装WordPress后应该立即做...

    React架构设计
  • 如何修复WordPress死亡白屏(WSoD)故障问题

    您的WordPress网站是否曾突然遇到死亡白屏(WSoD),该错误会导致网站管理员和访客都无法访问您的网站。

    开心分享
  • WordPress免费教程:如何给网站添加导航?

    添加导航是我们拿到一个新的WordPress网站要做的事情,对于内容的规划我们在心里可能已经有了一个大概的雏形,我们需要给网站添加导航栏。

    wordpress建站吧
  • 让Wordpress成为你微信小程序的文章管理利器

    Wordpress,相信很多很多人都用过,是一款大名鼎鼎的内容管理系统(CMS),因其社区的强大,插件的丰富,用它来建网站和博客真的是非常方便好用。它拥有功能强...

    一斤代码
  • 优化WordPress数据库只需6步 给网站提点速吧

    WordPress的文章、评论等很多数据都是存放在数据库的,所以搭建wordpress网站的时间,网站的空间不需要多大,而数据库一定要充足,而在WordPres...

    于飞云计算
  • wordpress添加post_type自定义文章类型

      wordpress很强大,能当博客也能进行二次开发出很完善的内容管理系统满足企业运营需求,比如可以添加products产品模型、汽车模型等,如何实现呢?添加...

    ytkah
  • [WordPress主题]2019大前端dux6.0最新无限制版

    DUX主题是基于WordPress程序的主题,由themebetter团队原创开发,是目前比较火的wordpress主题,和大前端主题一样比较优秀的主题还有be...

    爱游博客
  • 如何处理WordPress网站404状态死链

    如果网站存在大量的404状态码的URL地址(即所谓的死链),这将是对网站SEO优化是一个致命的打击,严重影响网站搜索引擎站点评级,不利于网站页面的搜索引擎收录及...

    开心分享
  • WordPress 4.9“Tipton”正式版已于11月14号正式发布

    说起博客开源程序,我想很多人都会想到wp,它是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,当然如果你的...

    李洋个人博客
  • Genesis框架从入门到精通(3):框架的内置动作

    在本系列的第一部分, Genesis框架从入门到精通(1):什么是框架? ,从总体上解释了Genesis框架是如何工作的,并展示了文件中的钩子长什么样子。在第二...

    丘壑
  • WordPress主题Siren二开美化版

    用 WordPress 来做博客程序完全是因为一款主题呢! 就是,由 蜜汁路易 二次修改发布的 Siren 主题! 它的前身就是由 Fuzzz 制作的 Aki...

    叮当叮

扫码关注云+社区

领取腾讯云代金券