bp_set_current_user_default_role()
Set a default role for the current user.
Description
Give a user the default role when creating content on a site they do not already have a role or capability on.
Source
File: bp-core/bp-core-caps.php
function bp_set_current_user_default_role() {
// Bail if not multisite or not root blog.
if ( ! is_multisite() || ! bp_is_root_blog() ) {
return;
}
// Bail if user is not logged in or already a member.
if ( ! is_user_logged_in() || is_user_member_of_blog() ) {
return;
}
// Bail if user is not active.
if ( bp_is_user_inactive() ) {
return;
}
// Set the current users default role.
buddypress()->current_user->set_role( bp_get_option( 'default_role', 'subscriber' ) );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.6.0 | 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.