Give KeyMaster user rights to a custom WP user
-
Hi,
I’m running WP 3.8 with BuddyPress 1.9 and bbPress 2.5.1.
I’m writing my own theme and I want to create a new WP user role, “Special Admin” which is a normal admin user but with restrictions that I’ve manually applied in my theme functions.php.
What I now need to do is to give that user the KeyMaster rights for bbPress, but I can’t see how to do that.
My site actually comprises 3 themes, and this user will use all 3, so to avoid code repetition I’m setting up the rights in a bespoke plugin I’m writing.
I thought from reading the bbPress source that I could use the filter bbp_get_user_role_map to add. Here’s the code I’m trying:
// Give the Special Administrator the Keymaster capabilities. add_filter('bbp_get_user_role_map', 'add_keymaster_to_special_administrator'); function add_keymaster_to_special_administrator($role_map){ $role_map['special_administrator'] = bbp_get_keymaster_role(); return $role_map; }
The problem is that the filter is never processed – I’ve thrown a die in there to check and it’s not being executed.
Can anyone tell me what I’m missing?
- You must be logged in to reply to this topic.