bp_core_signup_user

  • do_action( 'bp_core_signup_user', $user_id, $user_login, $user_password, $user_email, $usermeta )

    Source Reference:

    • Component: BuddyPress:: bp-members
      File: /bp-members/bp-members-signup.php :: Trac Source Line: 430
      	 */
      	if ( apply_filters( 'bp_core_signup_send_activation_key', true ) ) {
      		if ( !is_multisite() ) {
      			$activation_key = wp_hash( $user_id );
      			update_user_meta( $user_id, 'activation_key', $activation_key );
      			bp_core_signup_send_validation_email( $user_id, $user_email, $activation_key );
      		}
      	}
      
      	do_action( 'bp_core_signup_user', $user_id, $user_login, $user_password, $user_email, $usermeta );
      
      	return $user_id;
      }
      
      function bp_core_signup_blog( $blog_domain, $blog_path, $blog_title, $user_name, $user_email, $usermeta ) {
      	if ( !is_multisite() || !function_exists( 'wpmu_signup_blog' ) )
      		return false;
      
      	return apply_filters( 'bp_core_signup_blog', wpmu_signup_blog( $blog_domain, $blog_path, $blog_title, $user_name, $user_email, $usermeta ) );
      }
      

Hook: add_action: bp_core_signup_user instances (1)

  • add_action( 'bp_core_signup_user', 'xprofile_sync_wp_profile' )
    $function_to_add: xprofile_sync_wp_profile
    $priority: 0
    $accepted_args: 0

    Source Reference:

    • Component: BuddyPress :: bp-xprofile
      File: /bp-xprofile/bp-xprofile-functions.php :: Trac Source Line: 417
      	}
      
      	update_user_meta( $user_id, 'nickname',   $fullname  );
      	update_user_meta( $user_id, 'first_name', $firstname );
      	update_user_meta( $user_id, 'last_name',  $lastname  );
      
      	$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET display_name = %s WHERE ID = %d", $fullname, $user_id ) );
      }
      add_action( 'xprofile_updated_profile', 'xprofile_sync_wp_profile' );
      add_action( 'bp_core_signup_user', 'xprofile_sync_wp_profile' );
      
      /**
       * Syncs the standard built in WordPress profile data to XProfile.
       *
       * @since 1.2.4
       * @package BuddyPress Core
       */
      function xprofile_sync_bp_profile( &$errors, $update, &$user ) {
      	global $bp;
      

Comments are closed.