bbp_add_forums_roles( WP_Roles $wp_roles = null )
Add the bbPress roles to the $wp_roles global.
Description Description
We do this to avoid adding these values to the database.
Note: bbPress is purposely assertive here, overwriting any keys & values that may already exist in the $wp_roles array.
Parameters Parameters
- $wp_roles
-
(Optional) The array of WP_Role objects that was initialized
Default value: null
Return Return
(WP_Roles) The main $wp_roles global
Source Source
File: includes/core/capabilities.php
function bbp_add_forums_roles( $wp_roles = null ) { // Get the dynamic roles $bbp_roles = bbp_get_dynamic_roles(); // Loop through dynamic roles and add them to the $wp_roles array foreach ( $bbp_roles as $role_id => $details ) { $wp_roles->roles[ $role_id ] = $details; $wp_roles->role_objects[ $role_id ] = new WP_Role( $role_id, $details['capabilities'] ); $wp_roles->role_names[ $role_id ] = $details['name']; } // Return the modified $wp_roles array return $wp_roles; }
Changelog Changelog
Version | Description |
---|---|
2.2.0 | Introduced. |