【问题标题】:How to hide this menus from wordpress admin menu?如何从 wordpress 管理菜单中隐藏此菜单?
【发布时间】:2016-12-04 14:09:44
【问题描述】:

如何从 wordpress 管理菜单中隐藏以下菜单(管理员除外):

    admin.php?page=booki/index.php
    admin.php?page=booki/managegcal.php
    admin.php?page=booki/userhistory.php
    admin.php?page=booki/cancelledbookings.php
    admin.php?page=booki/reminders.php
    admin.php?page=booki/stats.php

我尝试了第一个但没有成功:

    add_action( 'admin_menu', 'nstrm_remove_admin_submenus', 999 );
    function nstrm_remove_admin_submenus() {
    remove_submenu_page( 'admin.php', 'booki/index.php' );
     }

这个菜单是由 wordpress Booki 插件制作的: www.booki.io

【问题讨论】:

标签: php wordpress custom-wordpress-pages


【解决方案1】:

我检查了插件演示,您列表中的第一个管理菜单是主/顶部管理菜单页面,因此如果您删除它,整个菜单将消失。

如果你真的想删除整个菜单,这应该可行:

add_action('admin_menu', 'so_40959455_admin_menu', 999);

function so_40959455_admin_menu() {

  remove_menu_page('booki/index.php');
}

如果您只想删除其他子菜单,这应该可以:

add_action('admin_menu', 'so_40959455_admin_menu', 999);

function so_40959455_admin_menu() {

  remove_submenu_page('booki/index.php', 'booki/managegcal.php');
  remove_submenu_page('booki/index.php', 'booki/userhistory.php');
  remove_submenu_page('booki/index.php', 'booki/cancelledbookings.php');
  remove_submenu_page('booki/index.php', 'booki/reminders.php');
  remove_submenu_page('booki/index.php', 'booki/stats.php');
}

【讨论】:

  • 你可以使用这个灯光插件。 wordpress.org/plugins/hide-admin-menu
猜你喜欢
  • 1970-01-01
  • 2017-08-13
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-27
  • 2022-11-11
相关资源
最近更新 更多