/** * Set the different permission for the administrator role. Add all existing permission for this role. * @see wpshop_permissions::permission_list() */ function set_administrator_role_permission() { $adminRole = get_role('administrator'); $permissionList = wpshop_permissions::permission_list(); foreach ($permissionList as $permissionName => $permissionDef) { if ($adminRole != null && !$adminRole->has_cap($permissionName)) { $adminRole->add_cap($permissionName); } } unset($adminRole); }