Php Wordpress数组不适用于多个用户-管理菜单项

Php Wordpress数组不适用于多个用户-管理菜单项,php,arrays,wordpress,Php,Arrays,Wordpress,我正在尝试删除除两个用户之外的所有用户的管理菜单项。我可以为一个用户执行此操作,但当我尝试在数组中添加第二个用户时,问题出现了,代码如下所示: // HIDE ADMIN MENU ITEMS FOR ALL EXCEPT MAIN USER function remove_menus(){ $current_user = wp_get_current_user(); if( in_array( $current_user->user_email, array('sh

我正在尝试删除除两个用户之外的所有用户的管理菜单项。我可以为一个用户执行此操作,但当我尝试在数组中添加第二个用户时,问题出现了,代码如下所示:

// HIDE ADMIN MENU ITEMS FOR ALL EXCEPT MAIN USER

function remove_menus(){
     $current_user = wp_get_current_user();
     if( in_array( $current_user->user_email, array('shaun@seedcreativity.co.uk','test@seedcreativity.co.uk',)) ){
       remove_menu_page('link-manager.php'); // Links
       remove_menu_page('edit-comments.php'); // Comments
       remove_menu_page('plugins.php'); // Plugins
       remove_menu_page('tools.php'); // Tools
       remove_menu_page('options-general.php'); // Settings
       remove_menu_page('edit.php?post_type=acf-field-group'); // Custom Fields
       remove_menu_page('cptui_manage_post_types'); // Custom Post Types
       remove_menu_page('cnss_social_icon_page'); // Easy Social Icons
       remove_menu_page('recent-tweets'); // Recent Tweets
       remove_menu_page('responsive-menu'); // Responsive Menu
       remove_menu_page('google-fonts'); // Google Fonts
       remove_menu_page('vc-general'); // Visual Composer
    }

}
add_action( 'admin_menu', 'remove_menus' );
我试着用替换和删除最后一个来包围数组项,但似乎不起作用。。。任何帮助都将是惊人的


谢谢,

这是您的更新代码。条件已更新,因为您希望删除除以下两项之外的所有内容:

function remove_menus(){
     $current_user = wp_get_current_user();
     if( ! in_array( $current_user->user_email, array('shaun@seedcreativity.co.uk','test@seedcreativity.co.uk')) ){
       remove_menu_page('link-manager.php'); // Links
       remove_menu_page('edit-comments.php'); // Comments
       remove_menu_page('plugins.php'); // Plugins
       remove_menu_page('tools.php'); // Tools
       remove_menu_page('options-general.php'); // Settings
       remove_menu_page('edit.php?post_type=acf-field-group'); // Custom Fields
       remove_menu_page('cptui_manage_post_types'); // Custom Post Types
       remove_menu_page('cnss_social_icon_page'); // Easy Social Icons
       remove_menu_page('recent-tweets'); // Recent Tweets
       remove_menu_page('responsive-menu'); // Responsive Menu
       remove_menu_page('google-fonts'); // Google Fonts
       remove_menu_page('vc-general'); // Visual Composer
    }

}
add_action( 'admin_menu', 'remove_menus' );

如果您需要以下两个用户可以访问管理页面,请尝试以下代码:


您能指定两个用户的角色吗?同样根据您上面的陈述,条件应该是ifnotin array…{}
 if(! in_array( $current_user->user_email, array('shaun@seedcreativity.co.uk','test@seedcreativity.co.uk')) ){
       remove_menu_page('link-manager.php'); // Links
       remove_menu_page('edit-comments.php'); // Comments
       remove_menu_page('plugins.php'); // Plugins