当前位置: 首页 > 知识库问答 >
问题:

如何在wordpress中隐藏插件生成的管理菜单

秦宏硕
2023-03-14

最近我在我的网站上安装了两个插件。插件生成两个管理菜单。我想把菜单藏起来。

菜单名为:

WP Metaboxer鼠标悬停链接(mysite.com/WP admin/edit.php?post_type=mtbxr_metabox)

BWS插件鼠标悬停链接(mysite.com/wp-admin/admin.php?page=bws_plugins)

我可以通过这些代码隐藏其他默认菜单

function remove_admin_menu_items() {
  $remove_menu_items = array(__('Media'),__('Links'), __('Comments'), __('Tools'), __('Appearance'), __('Posts'),__('Settings'),__('Plugins')));
  global $menu;
  end ($menu);
  while (prev($menu)){
    $item = explode(' ',$menu[key($menu)][0]);
    if(in_array($item[0] != NULL?$item[0]:"" , $remove_menu_items)){
      unset($menu[key($menu)]);}
    }
  }
add_action('admin_menu', 'remove_admin_menu_items');

共有3个答案

杜嘉木
2023-03-14

一些插件将菜单项添加为子菜单项,因此您必须使用以下功能。

remove_submenu_page( 'options-general.php', 'disable-emails' );

以下是两个功能的WP参考:https://developer.wordpress.org/reference/functions/remove_submenu_page/ https://developer.wordpress.org/reference/functions/remove_menu_page/

东方玉泽
2023-03-14

谢谢你的回答。
要删除插件菜单项,只需按名称即可检查URL的结构。

例如,Visual Composer具有:/admin.php?page=vc-general

删除菜单页面('vc general')
删除菜单页面(“revslider”)
删除菜单页面(“bws插件”)

夏侯航
2023-03-14

在“删除管理”菜单项的底部添加以下内容:

remove_menu_page( 'edit.php?post_type=mtbxr_metabox' );
remove_menu_page( 'admin.php?page=bws_plugins' );

然后将操作的优先级更改为最后运行:

add_action('admin_menu', 'remove_admin_menu_items', 9999);
 类似资料:
  • 我需要在主页上隐藏我的菜单,让它在向下滚动时出现。我正在使用Wordpress和Elementor。我能够通过安装“自定义CSS&JS”插件来实现这一点,它允许我添加任何我需要的JS代码。 我使用elementor自定义CSS在菜单部分添加了以下代码: null null 然后我用我安装的插件将这个Java脚本添加到我的网站上, null null 这做了工作,但现在菜单是隐藏在所有网页上的网站和

  • 我有一个带有MenuItem的操作条。如何隐藏/显示该菜单项? 这就是我要做的:

  • 是否有方法覆盖spring-batch-admin-manager中的/meta-inf/spring/batch/servlet/manager/manager-context.xml?我想删除主页和文件菜单(这是标准菜单)。请找到下面附上的导航菜单栏截图。 我试图在webapp的src/main/resources/meta-inf/spring/batch/override文件夹下创建一个m

  • 应用Controller目录下文件命名规则,以****adminController.class.php或者Admin****Controller.class.php命名的是后台controller, 在后台菜单导入时会自动识别 以下几个功能是debug开启时才会出现的: 所有菜单 这个是用来管理后台所有菜单的,在这里可以很方便的对那些“未知”的菜单进行编辑 导入新菜单 这个功能就是所有菜单里那个

  • 基于在Wordpress菜单中按名称ASC对上一个问题的答案代码中的产品类别子菜单项进行排序,我能够在Wordpress导航菜单中自动将子类别显示为某些产品类别的菜单子项。 我的问题是:是否可以隐藏空的子类别(子菜单项)? 如果可能的话,还可以隐藏只包含一个已售完产品的类别。

  • 我正在尝试设置一个Bootstrap 4 navbar菜单,但我不能让它按我想要的方式工作。 新的Bootstrap 4 navbar菜单代码如下所示。 注意,nav-items由一个类为navbar-nav的div封闭,该div还由一个类为collable navbar-collable的父div封闭。它的最外层的父div是nav,它有一个navbar类。 另一方面,WordPress显示菜单的