BuddyPress: Add New Members to Groups Automatically
Adds every newly activated member to the BuddyPress groups you choose, such as a "Welcome" or "Announcements" group.
Opens WPIDE on
Code
if ( ! function_exists( 'buddypress' ) ) {
return;
}
// Group IDs.
$wpide_bp_welcome_groups = array( 1 );
add_action( 'bp_core_activated_user', function ( $user_id ) use ( $wpide_bp_welcome_groups ) {
if ( ! bp_is_active( 'groups' ) ) {
return;
}
foreach ( $wpide_bp_welcome_groups as $group_id ) {
if ( ! groups_is_user_member( $user_id, $group_id ) ) {
groups_join_group( (int) $group_id, (int) $user_id );
}
}
} );
Notes
Use group IDs (shown in the Groups admin list). Works with public, private and hidden groups.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.