bbp_user_add_role_on_activate( int $user_id,  $password = '',  $meta = array() )

Multi-site handler for adding a new user


Description Description


Parameters Parameters

$user_id

(Required) User ID.


Top ↑

Source Source

File: includes/users/signups.php

function bbp_user_add_role_on_activate( $user_id = 0, $password = '', $meta = array() ) {

	// Posted role
	$forum_role = isset( $meta['bbp_new_role'] )
		? sanitize_key( $meta['bbp_new_role'] )
		: bbp_get_default_role();

	// Sanitize role
	$roles = array_keys( bbp_get_dynamic_roles() );

	// Bail if posted role is not in dynamic roles
	if ( empty( $forum_role ) || ! in_array( $forum_role, $roles, true ) ) {
		return;
	}

	// Set the user role
	bbp_set_user_role( $user_id, $forum_role );
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.6.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.