roles as $role ) { $role_object = new $role(); $role_name = $role_object->get_name(); if ( ! $this->is_role_exist( $role_name ) ) { add_role( $role_object->get_name(), $role_object->get_display_name(), $role_object->get_capabilities(), ); } } } /** * Check a role is exist or not * * @param string $role_name Role name, that is need to check * * @return bool */ private function is_role_exist( $role_name ) { $role = get_role( $role_name ); if ( $role ) { return true; } return false; } }