bbp_edit_user_forums_role()
Output forum role selector (for user edit)
Description
Source
File: bp-forums/users/template.php
1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 | 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.