详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单

当我们使用 WordPress 网站时,后台管理菜单是管理员日常操作的重要组成部分。然而,默认的管理菜单可能并不能完全满足每个人的需求。本文将详细介绍两种方法:使用插件和通过代码手动重新排序管理菜单。

图片[1]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

使用插件重新排序管理菜单

使用插件无需编写代码,操作简单且可视化效果直观。以下步骤将帮助您了解如何使用插件重新排序菜单。

步骤 1:安装插件

我们将使用 Admin Menu Editor(管理菜单编辑器) 插件

图片[2]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

该插件可以拖放重新排序管理菜单。它还提供了一些额外的功能,如编辑菜单名称、更改访问权限等。

  1. 转到插件目录: 登录 WordPress 仪表板,导航到 插件 > 添加新插件
  2. 搜索插件: 在搜索栏中输入 “Admin Menu Editor” 并找到该插件,点击 立即安装
  3. 激活插件: 安装完成后,点击 激活

步骤 2:使用插件重新排序菜单

  1. 打开菜单编辑器: 激活插件后,前往 设置 > 菜单编辑器
图片[3]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. 拖放菜单项: 在菜单编辑器界面,可以看到当前的管理菜单。通过简单的拖放操作,可以根据你的需要重新排列菜单项。
图片[4]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. 自定义菜单设置: 单击每个菜单项,可以调整它们的设置,例如更改菜单名称、设置用户权限等。
图片[5]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. 保存更改: 完成调整后,点击页面底部的 保存更改 按钮,你的自定义菜单就会生效。

插件功能优势

  • 直观操作: 拖放式界面,简单易用。
  • 细致的自定义选项: 可自定义菜单的名称、图标、链接甚至权限。
  • 减少错误风险: 插件自动处理代码部分,避免用户因手动编码出现错误。

通过代码手动重新排序管理菜单

如果不希望通过插件来实现,或者想要更精确地控制 WordPress 后台,可以通过编辑主题的 functions.php 文件来实现手动排序。此方法虽然需要一些基本的编码知识,但可以避免因插件安装导致的资源消耗和性能问题。

步骤 1:访问 functions.php

  1. 转到主题编辑器: 登录 WordPress 后台,导航到 外观 > 主题文件编辑器
  2. 打开 functions.php 文件: 在右侧的主题文件列表中找到并点击 functions.php 文件。
图片[6]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

步骤 2:添加自定义代码

functions.php 文件的末尾,添加以下代码片段:

add_filter('custom_menu_order', 'custom_reorder_admin_menu');
add_filter('menu_order', 'custom_reorder_admin_menu');
function custom_reorder_admin_menu($menu_ord) {
if (!$menu_ord) return true;

return array(
'index.php', // Dashboard
'separator1', // separator
'edit.php?post_type=page', // Pages
'edit.php', // Posts
);
}

代码解释

  • add_filter('custom_menu_order', 'custom_reorder_admin_menu');:此代码告诉 WordPress 您想要自定义管理菜单的顺序。
  • add_filter('menu_order', 'custom_reorder_admin_menu');:通过 menu_order 钩子设置自定义顺序。
  • $menu_ord 数组: 该数组包含当前菜单项。通过返回一个新的数组,可以指定每个菜单项的顺序。

如何进一步自定义菜单

图片[7]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

可以根据需要调整代码中的菜单项。例如,如果希望移除某个菜单项(例如文章菜单),可以使用以下代码:

function remove_posts_menu($menu_ord) {
if (($key = array_search('edit.php', $menu_ord)) !== false) {
unset($menu_ord[$key]);
}
return $menu_ord;
}
add_filter('menu_order', 'remove_posts_menu');

此代码将从管理菜单中移除 “文章” 项目。


如何完全自定义 WordPress 管理菜单

除了重新排序菜单项,还可以通过以下方法进一步自定义 WordPress 后台管理菜单。

删除菜单项

通过使用 remove_menu_page() 函数,可以完全隐藏某些不需要的菜单项。示例代码如下:

phpCopy codefunction remove_menus() {
remove_menu_page('edit-comments.php'); // 删除评论菜单项
remove_menu_page('upload.php'); // 删除媒体库菜单项
}
add_action('admin_menu', 'remove_menus');

通过多次调用 remove_menu_page(),可以隐藏多个菜单项。

完全自定义用户界面

在管理菜单项的基础上,还可以结合用户角色和权限来为不同的用户显示不同的菜单项。这可以通过 current_user_can() 函数来实现,以确保只有特定权限的用户可以访问某些菜单。


总结

自定义 WordPress 后台管理菜单可以帮助你提高网站的管理效率,无论是使用插件还是手动添加代码,都可以轻松实现。插件适合初学者,拖放操作简单,风险较低;而代码方式适合高级用户,能够提供更灵活的定制体验。

图片[8]-详细指南:如何通过插件或代码自定义和重新排序 WordPress 管理菜单-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

提示

  1. 备份网站: 在编辑 functions.php 文件之前,务必先备份你的网站,以防出现意外错误。
  2. 测试变更: 在进行任何更改后,确保测试 WordPress 后台的操作,确认菜单按预期工作。

通过这些方法,可以轻松自定义和优化 WordPress 后台管理菜单,使其更符合你的工作流程需求。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容