WordPress企业网站定制教程(四)删除后台仪表盘无用模块
2012-06-14

在前面三篇文章中,偶米工作室分别为大家介绍了如何删除后台侧边栏顶级菜单删除后台侧边栏子菜单删除文章编辑页无用模块,但是用户登录WordPress后台,一般情况下看到的是“控制面板”这个页面,这里显示了博客概况、近期评论、引入链接、快速发布、WordPress 开发日志等等站点信息,其实很多模块对我们来说是没有用处的,这种情况下,如何删除仪表盘页面无用的模块呢?偶米工作室将为大家做详细解答。

一、无需代码,后台隐藏不必要的模块

因为不同的用户有不同的喜好,这种情况下,我们不需要通过代码彻底删除模块,只需要将不需要的模块隐藏即可,其实方法很简单,在控制板页面右上角有个“显示选项”按钮,点击可以弹出如下图所示的选项,你可以根据需要去除不需要的模块,当然也可以根据需要设定页面分栏数目。

注:以上后台设置只对当前用户有效,也就是说“控制面板”的模块在不同的注册用户之间不会相互影响。

二、增加代码,彻底删除后台不必要的模块

本教程讲解的是企业网站定制,应该根据企业网站的性质来去掉WordPress的特性,因此,在这里,我们需要彻底删除一些“控制面板”中的模块,这样子任何注册用户都无法看到该模块。彻底删除后台不必要模块的操作也很简单,你只需要在主题的functions.php中添加以下代码即可(请根据代码注释,自行修改):

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' );

WordPress企业网站定制教程的第四篇文章到此为止,此前几篇文章均是教给大家如何删除WordPress后台不需要的模块或菜单,希望大家通过练习已经掌握了相应的技巧并实现需要的功能。至于如何添加自定义模块或菜单,偶米工作室将在接下来的教程中给大家一一讲述。

文章来源:http://www.ludou.org/wordpress-customizing-the-dashboard-widgets.html

相关知识