Yes, it is possible but not everything required is built in. Check out the available plugins, think though what you need in detail, get started, and come back with more specific questions about the actual code.
–
s_ha_dum♦Apr 12 '13 at 14:06

1 Answer
1

That's an interesting question. You could probably Create Custom Roles and use Roles and Capabilities ( codex.wordpress[dot]org/Roles_and_Capabilities ) to your advantage.

You might also be able to add Custom Fields To each User ( wpengineer[dot]com/2173/custom-fields-wordpress-user-profile ) that could help you achieve this goal.

This bit of code below might be helpful as you research. Entering this code in your functions.php file you can restrict a user with a specified capability from accessing the admin area. As you can see below using current_user_can('capability') you can create a function or use an existing function. Then all you need to do is hook into the action that you need.