Skip to content

Update naar WordPress 7.0

Yvette Nikolov edited this page Jul 6, 2026 · 6 revisions
  1. Update WordPress en alle plugins:
composer require roots/wordpress "7.0.*" wpackagist-plugin/wp-seopress "^9.6" --update-with-dependencies && composer update
  1. Update @yardinternet/* en (indien aanwezig) Vite:

Projecten verschillen in package manager (npm vs pnpm) en niet elk project heeft Vite. Vandaar het script.

#!/usr/bin/env bash
set -euo pipefail

if [ -f pnpm-lock.yaml ]; then
  PM="pnpm"
elif [ -f package-lock.json ]; then
  PM="npm"
else
  echo "Geen lockfile gevonden (pnpm-lock.yaml of package-lock.json). Stop." >&2
  exit 1
fi

HAS_VITE=$(node -e "const p=require('./package.json');const d={...p.dependencies,...p.devDependencies};console.log(d.vite?'true':'false')")

echo "Package manager: $PM"
echo "Vite aanwezig: $HAS_VITE"

case "$PM" in
  pnpm)
    pnpm up "@yardinternet/*" --latest
    if [ "$HAS_VITE" = "true" ]; then
      pnpm up vite --latest
    fi
    ;;
  npm)
    YARD_PKGS=$(node -e "const p=require('./package.json');console.log(Object.keys({...p.dependencies,...p.devDependencies}).filter(k=>k.startsWith('@yardinternet/')).map(k=>k+'@latest').join(' '))")
    npm install $YARD_PKGS
    if [ "$HAS_VITE" = "true" ]; then
      npm install vite@latest
    fi
    ;;
esac

Clone this wiki locally