add_cap(PermissionCatalog::wpCapability($key)); } $role->add_cap(IvyFormsAccess::CAP_MANAGE_ALL); $role->add_cap(IvyFormsAccess::CAP_ACCESS_PLUGIN); } /** * Backfill caps for sites upgraded without re-running the activation hook. */ public static function ensureAdministratorCapsIfMissing(): void { $role = get_role('administrator'); if ($role === null || $role->has_cap(IvyFormsAccess::CAP_MANAGE_ALL)) { return; } self::ensureAdministratorCaps(); } }