2020 七月 4 , 星期六
Home / 开发语言 / PHP / WordPress 删除后台仪表盘无用模块

WordPress 删除后台仪表盘无用模块

 

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

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

123

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

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

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

<pre>

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

</pre>

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

Check Also

(工作小记)phpredis Redis::SERIALIZER_IGBINARY 自增字段

最近项目中的统计出现了问题,统 ...

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>