Hello Ravi,
Sorry about revisiting this issue. The problem is I disabled activation using the BP Auto Activate Auto Login plugin so this bp_core_activated_user did not work.
Can you help make the auto follow trigger only on first user login Thanks
/** * BuddyPress Auto Friendship Pro + BuddyPress Featured Members autofollow. */ add_action( 'bp_core_activated_user', function ( $user_id ) { if ( ! function_exists( 'bp_follow_start_following' ) ) { return; } $featured_user_ids = get_users( array( 'meta_key' => '_is_featured', 'fields' => 'ID', 'number' => - 1, ) ); if ( empty( $featured_user_ids ) ) { return; } foreach ( $featured_user_ids as $featured_user_id ) { bp_follow_start_following( $featured_user_id, $user_id, true ); } } );
Thanks
Just in case I have this code related to first login to prevent conflicts
/** * Redirect on first login and second login */ function redirect_user_on_first_login( $user_login, $user ) { if ( ! function_exists( 'buddypress' ) ) { return; } // check for user's last activity. $last_activity = bp_get_user_last_activity( $user->ID ); if ( empty( $last_activity ) ) { update_user_meta( $user->ID, '_user_first_login', 1 ); // Redirect you custom page. bp_core_redirect( bp_get_root_domain() . '/complete-profile/' ); } elseif ( get_user_meta( $user->ID, '_user_first_login', true ) ) { delete_user_meta( $user->ID, '_user_first_login' ); // Try second login here. bp_core_redirect( bp_get_root_domain() . '/create-content/' ); } } add_action( 'wp_login', 'redirect_user_on_first_login', 0, 2 );
Hello Tosin,
Try the following.
/** * BuddyPress Auto Friendship Pro + BuddyPress Featured Members autofollow. */ add_action( 'wp_login', function ( $user_login, $user ) { if ( ! function_exists( 'bp_follow_start_following' ) ) { return; } if ( empty( bp_get_user_last_activity( $user->ID ) ) ) { $featured_user_ids = get_users( array( 'meta_key' => '_is_featured', 'fields' => 'ID', 'number' => - 1, ) ); if ( empty( $featured_user_ids ) ) { return; } foreach ( $featured_user_ids as $featured_user_id ) { bp_follow_start_following( array( 'leader_id' => $featured_user_id, 'follower_id' => $user->ID, ) ); } } }, -5, 2 );
Regards
Ravi
Viewing 5 posts - 1 through 5 (of 5 total)
The topic ‘ [Resolved] BuddyPress Auto Friendship Pro + BuddyPress Featured Members (2)’ is closed to new replies.
This topic is: resolved