[wp-hackers] User Roles

Jennifer Hodgdon yahgrp at poplarware.com
Mon Mar 19 15:06:02 GMT 2007


Andy Staines wrote:
> I'm pretty sure I must have missed the obvious on my trawl through the 
> code but can someone tell me the 'correct' way to get the currently 
> logged in users 'role'. Don't need the capabilities or levels - just the 
> role. The methods I am using seem somewhat long-winded...

I believe that as of 2.0, users can be assigned to multiple roles (by 
plugins, if not through the user interface), and I think they may be 
able to be assigned capabilities outside of roles as well. So it might 
not make much sense to ask what the current user's role is.

Assuming you are writing a plugin, the right thing to do (as I 
understand it) is to define a capability for your plugin (or use one 
of the built-in capabilities) and ask whether the current user has 
permission to use that capability with the current_user_can function 
(in wp-includes/capabilities.php).

     Jennifer


More information about the wp-hackers mailing list