我尝试了以下操作, 但没有成功
add_action( 'admin_menu', 'wpse28782_remove_menu_items' );
function remove_menus(){
remove_menu_page( 'edit.php?post_type=shop_order' );
}add_action( 'admin_menu', 'remove_menus' );
我怎么藏起来?
#1一种选择是使用管理菜单编辑器插件, 该插件可让你根据用户权限修改管理菜单。
Admin Menu Editor
或者, 你可以使用基于用户功能的解决方案, 该解决方案将针对没有管理员特权的任何人:
add_action( 'admin_menu', 'no_woo' );
function no_woo() {
if ( current_user_can('manage_options') == false ) {
remove_menu_page( 'woocommerce' );
}
}
#2情况1:修改代码以实现此目的, (通用解决方案)
你可以使用以下命令进行调试:
add_action( 'admin_init', 'wodebug_admin_menu' );
function wodebug_admin_menu() {echo '<
pre>
' . print_r( $GLOBALS[ 'menu' ], TRUE) . '<
/pre>
';
}
对于Contact Form 7插件菜单页面, 这为我的设置提供了以下内容:
[27] =>
Array
(
[0] =>
Formular
[1] =>
wpcf7_read_contact_forms
[2] =>
wpcf7
[3] =>
Contact Form 7
[4] =>
menu-top menu-icon-generic toplevel_page_wpcf7 menu-top-last
[5] =>
toplevel_page_wpcf7
[6] =>
none
)
获取密钥并适用你的情况。
add_action( 'admin_init', 'wpse_136058_remove_menu_pages' );
function wpse_136058_remove_menu_pages() {remove_menu_page( 'edit.php?post_type=acf' );
remove_menu_page( 'wpcf7' );
// Key place in this
}
情况2:使用插件。
Adminimize
#3【对于非管理员,如何从菜单中隐藏” WooCommerce” ()】本周, 我请求WooCommerce更改其设置, 因此更好地进行管理。这个想法需要投票, 所以请增加你的投票, 希望我们不再需要编写这样的代码:https:ideas.woocommerce.com。请给它最高3分, 谢谢!
推荐阅读
- 本图文详细教程教你win10怎样还原win7
- 如何仅在woocommerce单一产品页面中隐藏侧边栏()
- 如何在WordPress主题的404页面上隐藏/禁用Google Adsense页面级广告( [关闭])
- 如何在WordPress主题中隐藏手机上的图像
- 如何在WP-admin UI中隐藏高级自定义字段(ACF)()
- 在WooCommerce中如何有两个注册表单(一个给普通客户,两个给会员)
- 如何通过WP_Query将缩略图和标题发布到两个容器中()
- 如何按年份将存档帖子分组
- 如果将它们导出到PHP,如何使WordPress高级自定义字段显示在WordPress仪表板上