vapvarun icon

Send friend request to all newly registered users

vapvarun | PRO | 11/15/23 05:18:19 AM UTC | 0 ⭐ | 1718 👁️ | Never ⏰ | []
PHP |

1.47 KB

|

Software

|

0 👍

/

0 👎

// Hook into the user registration process
add_action('user_register', 'vap_send_friend_request_to_new_user', 10, 1);
 
function vap_send_friend_request_to_new_user($user_id) {
    // Check if BuddyPress is active
    if ( function_exists( 'bp_is_active' ) && bp_is_active('friends') ) {
        // Get the IDs of the users (sender and receiver)
        $sender_id = 1; // Replace with the actual sender's user ID
        $receiver_id = $user_id; // The newly registered user
 
        // Check if friendship doesn't already exist
        if ( ! friends_check_friendship( $sender_id, $receiver_id ) ) {
            // Send friend request
            $friendship_id = friends_add_friend( $sender_id, $receiver_id, true );
 
            if ( ! is_wp_error( $friendship_id ) ) {
                // Friend request sent successfully
                // You can log or output a success message here
                error_log('Friend request sent to user ID ' . $receiver_id);
            } else {
                // Error sending friend request
                // You can log or output an error message here
                error_log('Error sending friend request to user ID ' . $receiver_id . ': ' . $friendship_id->get_error_message());
            }
        } else {
            // Friendship already exists
            // You can log or output a message here
            error_log('Friendship already exists between users ' . $sender_id . ' and ' . $receiver_id);
        }
    }
}
 

Comments