bbp_add_user_form_role_field()
Output the forum-role field when adding a new user
Description Description
Source Source
File: includes/users/signups.php
function bbp_add_user_form_role_field() {
?>
<table class="form-table">
<tr class="form-field">
<th scope="row"><label for="bbp-forums-role"><?php esc_html_e( 'Forum Role', 'bbpress' ); ?></label></th>
<td><?php
// Default user role
$default_role = isset( $_POST['bbp-forums-role'] )
? sanitize_key( $_POST['bbp-forums-role'] )
: bbp_get_default_role();
// 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">
<?php foreach ( $dynamic_roles as $role => $details ) : ?>
<option <?php selected( $default_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
<?php endforeach; ?>
</select>
</td>
</tr>
</table>
<?php
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.6.0 | Introduced. |