/** * @param WP_User|int|string|null $wp_user * * @return mixed|null */ static function make_user($wp_user) { if (!($role_slug = self::get_assigned_role_slug($wp_user))) { $user = null; } else { $role_class = WPLib_Roles::get_role_class($role_slug); $user = new $role_class($wp_user); } return $user; }