当前位置:首页 > CMS教程 > 正文

如何快速彻底删除WordPress仪表盘?

要删除WordPress仪表盘(后台首页)的默认小工具,进入仪表盘后点击右上角“显示选项”,取消勾选不需要的小工具模块即可隐藏,如需彻底移除整个仪表盘页面,可在主题的 functions.php 文件中添加代码 remove_menu_page( 'index.php' ); 来删除左侧菜单项(需谨慎操作)。

在WordPress中,”删除仪表盘”通常指隐藏或简化后台管理界面,而非完全移除(否则将导致网站无法管理),以下是安全、可操作的详细方法,分为移除特定元素限制仪表盘访问两类:

如何快速彻底删除WordPress仪表盘?  第1张


移除仪表盘不需要的元素(适合管理员自定义界面)

方法1:隐藏左侧菜单(通过代码)

将以下代码添加到当前主题的 functions.php 文件(操作前备份):

// 隐藏左侧菜单(示例:移除"评论"和"工具")
function remove_admin_menus() {
    remove_menu_page( 'edit-comments.php' ); // 评论
    remove_menu_page( 'tools.php' );         // 工具
}
add_action( 'admin_menu', 'remove_admin_menus' );
  • 菜单名称对照表
    • 文章:edit.php
    • 媒体:upload.php
    • 页面:edit.php?post_type=page
    • 用户:users.php
    • 插件:plugins.php
    • 外观:themes.php
    • 设置:options-general.php

方法2:禁用默认小工具(通过代码)

移除仪表盘首页的”欢迎面板”、”活动”等小工具:

// 禁用仪表盘小工具
function disable_dashboard_widgets() {
    remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );       // WordPress活动
    remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );   // 快速草稿
    remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );   // 概览
}
add_action( 'wp_dashboard_setup', 'disable_dashboard_widgets' );

方法3:使用插件(推荐新手)

  • Admin Menu Editor:可视化编辑/隐藏菜单项。
  • Ultimate Dashboard:自定义仪表盘布局,隐藏小工具。
  • 操作路径:插件安装 → 启用 → 按界面提示勾选需隐藏的内容。

完全禁止特定用户访问仪表盘(订阅者)

方法1:重定向非管理员到首页(代码实现)

// 禁止非管理员访问后台
function redirect_non_admin_users() {
    if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
        wp_redirect( home_url() );
        exit;
    }
}
add_action( 'admin_init', 'redirect_non_admin_users' );

方法2:使用插件

  • Remove Dashboard Access:按用户角色禁用后台访问。
  • User Role Editor:编辑用户权限,取消”read”权限将阻止进入仪表盘。

重要注意事项

  1. 备份优先:修改代码前通过 UpdraftPlus 或主机面板备份网站。
  2. 权限控制:禁止访问仪表盘时,确保普通用户仍有”订阅者”等低权限角色。
  3. 子主题安全:修改 functions.php 应使用子主题,避免主题更新丢失配置。
  4. 替代方案:完全删除仪表盘不可行(核心功能),但可通过 Frontend Admin 等插件将管理功能移至前台。

何时需要这些操作?

  • 多作者网站:限制投稿者仅使用”文章”相关功能。
  • 客户管理:给客户仅开放”页面编辑”权限,隐藏复杂选项。
  • 安全性:减少低权限用户接触后台的机会。

引用说明:本文方法参考 WordPress官方文档 用户角色与权限、插件开发手册及行业最佳实践,代码片段已测试兼容 WordPress 6.0+。
操作疑问?建议咨询专业开发者或通过 WordPress支持论坛 获取帮助。

0