删除WordPress后台的不用功能和菜单 暂无演示
删除WordPress后台的不用功能和菜单手机扫码预览

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

售价:
¥ 免费
  • 普通用户购买价格 : 0积分
  • 免费售前咨询
  • 免费安装指导
  • 付费安装资源
  • 付费终身升级
  • QQ保障售后服务
  • 网站应急咨询顾问

升级尊贵会员
享受全站VIP待遇

398+
会员已经加入
  • 文章介绍
  • 评价建议
  • 如果你想把wordpress改造成CMS内容管理系统来做个资讯站,特别是准备用来做个企业网站,就会发现后台的很多功能其实都用不上,但用不上的功能每次进入后台都会被加载,会严重拖慢后台打开的速度。为了后台的整洁,也为了加载的速度,就有必要屏蔽删除一些你不用的功能和菜单。

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

    /*
    代码来源: https://newwordpress.com/3548.html
    */
        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);
    
    wordpress是一个优秀的CMS,你可以搭载各种个性化的网站
    NewWordPress-主题森林 » 删除WordPress后台的不用功能和菜单

    常见问题FAQ

    美化包支持最新版本吗?
    最新美化支持永久更新!

    发表回复