WordPress Plugin-Menüelement für einen bestimmten Benutzer entfernen

Ich möchte bestimmte Dashboard-Menüzeiten für einen bestimmten Benutzer entfernen. Jetzt besteht dieses Menü auch aus Plugin-Menüpunkten. Ein bestimmtes Plugin, das ich vor dem Benutzer verstecken möchte, ist das Kontaktformular 7.

Hier ist der Code, der der Datei functions.php hinzugefügt wurde, um die Menüeinträge auszublenden:

function remove_menus() { global $menu; global $current_user; get_currentuserinfo(); if($current_user->user_login == 'brian') { $restricted = array(__('Media'), __('Links'), __('Pages'), __('Comments'), __('Appearance'), __('Plugins'), __('Users'), __('Tools'), __('Settings'), __('WPCF7') //this does not work ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} }// end while }// end if } add_action('admin_menu', 'remove_menus'); 

Jetzt ist alles, was oben im Code aufgelistet ist, außer dem Kontaktformular 7 Plugin-Menü ausgeblendet. Wie rufe ich den richtigen Plugin-Namen auf?

Vielen Dank

Solutions Collecting From Web of "WordPress Plugin-Menüelement für einen bestimmten Benutzer entfernen"

Hier ist der Code, den Sie brauchen:

 global $current_user; get_currentuserinfo(); if ( $current_user->user_login === 'brian' ) remove_action( 'admin_menu', 'wpcf7_admin_menu', 9 ); 

Oder wenn Sie Ihren eigenen Code behalten möchten, verwenden Sie Folgendes:

 function remove_menus() { global $menu; global $current_user; get_currentuserinfo(); if($current_user->user_login == 'brian') { $restricted = array(__('Media'), __('Links'), __('Pages'), __('Comments'), __('Appearance'), __('Plugins'), __('Users'), __('Tools'), __('Settings'), __('Contact') //this does not work ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} }// end while }// end if } add_action('admin_menu', 'remove_menus'); 

Ich habe WPCF7 im Array in Kontakt geändert.