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
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.6.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.