学做网站培训课程介绍

当前位置:

WordPress如何删除和自定义后台管理菜单

大家都知道,登录WordPress后台后,在屏幕左侧有不同的管理菜单。您可能需要在某些情况下删除/隐藏某些管理菜单,今天我们就来分享一下实现的方法。

例如,假设您有一个插件在管理菜单中添加了它的设置菜单。但是我们真的不想要或不需要菜单项,因为它仅占用宝贵的屏幕空间。因此,要从菜单中删除该项目。

通过代码删除WordPress管理菜单,我们可以按照新下面的步骤操作。

删除一级菜单

将以下代码添加到当前主题(或子主题)的functions.php文件中:


function xwz_remove_menu_item() {
remove_menu_page('menu-slug');
}
add_action('admin_menu', 'xwz_remove_menu_item', 999);

接下来,将代码中的menu-slug替换为要删除的菜单项的。例如,如果您的页面网址如下所示:


https://example.com/wp-admin/edit.php?post_type=simple-pay

然后,您将edit.php?post_type=simple-pay用作菜单项。因此,最终代码为:


function xwz_remove_menu_item() {
remove_menu_page('edit.php?post_type=simple-pay');
}
add_action('admin_menu', 'xwz_remove_menu_item', 999);

保存更改并完成。

删除子菜单

假设我们找到的一级菜单和二级菜单的网址分别为:


主菜单:
http://xuewangzhan.com/wp-admin/edit.php?post_type=astra-portfolio

子菜单1
http://xuewangzhan.com/wp-admin/edit-tags.php?taxonomy=astra-portfolio-other-categories&post_type=astra-portfolio

子菜单2
http://xuewangzhan.com/wp-admin/edit-tags.php?taxonomy=astra-portfolio-other-tags&post_type=astra-portfolio

那我们可以采用下面的代码实现去掉上面两个子菜单:


function astra_child_remove_menu_item() {
remove_submenu_page( 'edit.php?post_type=astra-portfolio', 'edit-tags.php?taxonomy=astra-portfolio-other-categories&post_type=astra-portfolio' );
remove_submenu_page( 'edit.php?post_type=astra-portfolio', 'edit-tags.php?taxonomy=astra-portfolio-tags&post_type=astra-portfolio' );
}
add_action('admin_menu', 'astra_child_remove_menu_item', 9999);

有关此方法的更多信息,请访问WordPress.org上的remove_menu_page()(一级菜单) 和 remove_submenu_page()(子菜单)。

删除非管理员的菜单项

网站安全角度出发,有时候需要针对非管理员屏蔽一些管理菜单,以下代码就是一个简单的示例:


function xwz_remove_menu_item() {
if (!current_user_can('manage_options')) {
remove_menu_page('edit.php?post_type=simple-pay');
}
}
add_action('admin_menu', 'xwz_remove_menu_item', 999);

在这里,我们使用current_user_can()函数来检查当前用户是不是管理员。如果该用户不是管理员用户,则该菜单项将被删除。

发表评论

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

相关教程

  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • Wordpress 如何开启伪静态 视频教程 (1120077 次浏览)
    做网站制作好之后,如果网站做SEO优化时,需要进行伪静态的设置,同样也可以通过网站设置选置进行设置。Wordpress伪静态设置方法 登陆到wordpr
  • 本节课所使用的插件下载地址:https://pan.baidu.com/s/1ZZRYToVc_lbfbCEesbAKFwwordpress程序建网站的强大之处在于它有成千上成万的程序插件,每一
  • 很多用wordpress的用户都会为后台成千上万的垃圾评论烦恼,如果手动去删,脑袋都大了。对于我们自己建网站时,可以通过以下方法来一次性删除所
  • 用wordpress程序建站时,往往很难去设置产品的大小、重量、单价等参数,好在wordpress有一个自定义栏目功能。我们可以通过wordpress自定义栏目给产品
  • WP程序建网站时,它自带的“小工具”功能有很多的功能选项,我们在制作网站主题的时候,只需要选中自己所需的功能就可以在网站前台显示了,省去我们制作
  • 之前有很多建网站学员反映,自己学习了wordpress教程,制作了网站,但有时会碰到wordpres后台无法登录,密码确认无误,空间没有问题,之前也成功登录
  • 忘记后台登录密码是自己建网站学员经常犯的错误,如果在使用wordpress程序建网站时,忘记了后台管理员登陆密码要如何解决?下面学做网站论坛
  • 针对于网站中的一些特殊页面,WordPress提供专题页面功能。通过新建WordPress 专题页面,可以让我们在做网站中,制作一些特殊的网页版面。例如,
  • Dreamweaver跳转菜单制作 视频教程 (1123864 次浏览)
    什么是跳转菜单跳转菜单是文档内的弹出菜单,对站点访问者可见,并列出链接到文档或文件的选项。可以创建到整个 Web 站点内文档的链接、到其它 Web
  • 在我们的建站课程中,跟大家讲过wordprss实现导航是利用二句代码来自动调用。这样只要我们在后台添加一个分类或者页面时,会自动调用出来。