WP_Roles::get_roles_data(): array

In this article

Gets the available roles data.

Return

array Roles array.

Source

protected function get_roles_data() {
	global $wp_user_roles;

	if ( ! empty( $wp_user_roles ) ) {
		return $wp_user_roles;
	}

	if ( is_multisite() && get_current_blog_id() !== $this->site_id ) {
		remove_action( 'switch_blog', 'wp_switch_roles_and_user', 1 );

		$roles = get_blog_option( $this->site_id, $this->role_key, array() );

		add_action( 'switch_blog', 'wp_switch_roles_and_user', 1, 2 );

		return $roles;
	}

	return get_option( $this->role_key, array() );
}

Changelog

VersionDescription
4.9.0Introduced.

User Contributed Notes

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