(Moderator’s note: Original title was “Remove Admin from User Menu”)
I have created a client administrator role which is essentially an Editor with ability to add/remove users. The article “Editor can create any new user except administrator“ was excellent in helping keep my new client admin role from editing or creating a True admin user.
However what would be ideal is to hide administrators from client admins when they are viewing users. I want them to “believe” that they are the admin of their site but I do not want them to be able to even view my role/user–essentially hiding the “administrator” role from them when they are in the “Users” panel.
Hi @Carlos:
Try adding the following to your theme’s
functions.php
file, or in a.php
file within a plugin that you might be writing (which works for WordPress 3.1.x):If you have WordPress 3.0.x try this instead (since WordPress didn’t add the
'pre_user_query'
hook until 3.1):Here’s a mod to MikeSchinkel’s answer that checks if the current user has a role of administrator and if not it only selects users that are subscribers.
User Levels are deprecated, so this method checks against capabilities instead:
pre_user_query
action can be used to alter the user query since WordPress 3.1.0