bbp_edit_user_forums_role()
Output forum role selector (for user edit)
Description
Source
File: bp-forums/users/template.php
function bbp_edit_user_forums_role() {
// Return if no user is being edited
if ( ! bbp_is_single_user_edit() )
return;
// Get the user's current forum role
$user_role = bbp_get_user_role( bbp_get_displayed_user_id() );
// Get the folum roles
$dynamic_roles = bbp_get_dynamic_roles();
// Only keymasters can set other keymasters
if ( ! bbp_is_user_keymaster() )
unset( $dynamic_roles[ bbp_get_keymaster_role() ] ); ?>
<select name="bbp-forums-role" id="bbp-forums-role">
<option value=""><?php esc_html_e( '- No role for these forums -', 'buddyboss' ); ?></option>
<?php foreach ( $dynamic_roles as $role => $details ) : ?>
<option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
<?php endforeach; ?>
</select>
<?php
}
Changelog
| Version | Description |
|---|---|
| bbPress (r4284) | 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.