bbp_filter_blog_editable_roles( array $all_roles = array() )
Removes the Forums roles from the editable roles array
Description
This used to use array_diff_assoc() but it randomly broke before 2.2 release. Need to research what happened, and if there’s a way to speed this up.
Parameters
- $all_roles
-
(Optional) All registered roles
Default value: array()
Return
(array)
Source
File: bp-forums/core/capabilities.php
function bbp_filter_blog_editable_roles( $all_roles = array() ) { // Loop through Forums roles foreach ( array_keys( bbp_get_dynamic_roles() ) as $bbp_role ) { // Loop through WordPress roles foreach ( array_keys( $all_roles ) as $wp_role ) { // If keys match, unset if ( $wp_role === $bbp_role ) { unset( $all_roles[$wp_role] ); } } } return $all_roles; }
Changelog
Version | Description |
---|---|
bbPress (r4303) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.