我正试图隐藏某些管理员菜单项在WordPress的所有用户,除了一个(我自己)。
我可以找到各种各样的教程,但它们大多隐藏在用户角色而不是用户上。
我发现这从WordPress的法典:
<?php
function custom_menu_page_removing() {
remove_menu_page( $menu_slug );
}
add_action( 'admin_menu', 'custom_menu_page_removing' );
?>
但是我并不完全理解它,而且我想我需要添加一些PHP到它,以使代码基本上说:
如果用户不是shaun@seedcreativity.co.uk(我!)
然后删除这些菜单项:
项目ID 1、项目ID 2、项目ID 3等
有人能帮忙吗?
4条答案
按热度按时间nx7onnlm1#
您可以检查用户ID:
ej83mcc02#
您可以使用以下命令删除给定电子邮件的帖子菜单:
如果用户能猜到正确的URL,例如/wp-admin/edit.php,它不会阻止用户使用已删除的页面
wmomyfyw3#
你可以试试这个代码。
item1、item2是您的页面名称,例如http://test.com/wp-admin/admin.php?page=item1http://test.com/wp-admin/admin.php?page=item2
3ks5zfa04#
要隐藏woocommerce,营销,acf字段和分析菜单使用下面的代码