Skip to content

Update naar Wordpress 6.6

Wybe van den Bosch edited this page Jun 3, 2026 · 1 revision

⚙️ Fusion

  1. Check in de package.json welke versie van @wordpress/scripts wordt gebruikt. Als dit op ^9.0 staat, dan nog niet updaten!

  2. Update alle plugins, WordPress naar 6.6.*, Yard Blocks naar ^1.16 en SeoPress (Pro) naar ^8.0:

composer update && composer require johnpbloch/wordpress "6.6.*" johnpbloch/wordpress-core "6.6.*" koodimonni-language/core-nl_nl "6.6.*" plugin/yard-blocks "^1.16" wpackagist-plugin/wp-seopress "^8.0" ypackagist/wp-seopress-pro "^8.0"
  1. Update @yardinternet/gutenberg-core naar de laatste versie (momenteel: 1.5.8)
npm install @yardinternet/gutenberg-core@latest
  1. Check of er unregisterBlockVariation() functie in het project staat. Zo ja, voeg dan deze variation toe aan de array:
{
    block: 'core/group',
    variation: 'group-grid',
}
  1. Gemeente site? Verwijder in asset.php deze regel:
    wp_localize_script('theme', 'YS', [
        'dev'              => WP_DEBUG ? true : false,
        'elasticSearchUrl' => trailingslashit(rest_url()) . 'elasticsearch/v1/search',
    ]);
  1. Voeg dependabot config toe (voor GitHub repos)
Zet onderstaande config in /.github/dependabot.yml, let er daarbij op dat je bij de NPM config de juiste directory kiest
# Basic set up for three package managers

version: 2
updates:
    # Maintain dependencies for GitHub Actions
    - package-ecosystem: 'github-actions'
      # Workflow files stored in the default location of `.github/workflows`. (You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.)
      directory: '/'
      schedule:
          interval: 'weekly'
      reviewers:
        - yardinternet/wordpress-backend
      groups:
        actions:
          patterns:
            - "*"
      commit-message:
        prefix: "(chore)"

    # Maintain dependencies for npm
    - package-ecosystem: 'npm'
      registries: "*"
      directories:
        - '/htdocs/wp-content/themes/*' #Voor projecten met package.json per theme
        - '/htdocs/wp-content/themes' #Voor projecten met package.json in theme root 
        - '/' #Voor projecten met package.json in de root
      schedule:
          interval: 'weekly'
      reviewers:
        - yardinternet/wordpress-frontend
      groups:
        npm:
          patterns:
            - "*"
      commit-message:
        prefix: "(chore)"
      versioning-strategy: lockfile-only

    # Maintain dependencies for Composer
    - package-ecosystem: 'composer'
      registries: "*"
      directory: '/'
      schedule:
          interval: 'weekly'
      reviewers:
        - yardinternet/wordpress-backend
      groups:
        composer:
          patterns:
            - "*"
      commit-message:
        prefix: "(chore)"
        include: "scope"
      versioning-strategy: lockfile-only

registries:
  ypackagist:
    type: composer-repository
    url: https://packagist.yard.nl/Satispress/
    username: ${{secrets.YPACKAGIST_API_KEY}}
    password: ${{secrets.YPACKAGIST_PASSWORD}}
  github:
    type: npm-registry
    url: https://npm.pkg.github.com
    token: ${{ secrets.YARD_BOT_PAT }}

⚙️ Sage

  1. Update alle plugins, WordPress naar 6.6.* en SeoPress (Pro) naar ^8.0:
composer update && composer require roots/wordpress "6.6.*" wpackagist-plugin/wp-seopress "^8.0" ypackagist/wp-seopress-pro "^8.0" --with-all-dependencies
  1. Update yard/query-block in sage theme naar de laatste versie (momenteel: 1.0.6)
composer update yard/query-block
  1. Check of er unregisterBlockVariation() functie in het project staat. Zo ja, voeg dan deze variation toe aan de array:
{
    block: 'core/group',
    variation: 'group-grid',
}
  1. Voeg dependabot config toe
Zet onderstaande config in /.github/dependabot.yml
# Basic set up for three package managers

version: 2
updates:

  - package-ecosystem: 'github-actions'
      # Workflow files stored in the default location of `.github/workflows`. (You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.)
    directory: '/'
    schedule:
      interval: 'weekly'
    reviewers:
      - yardinternet/wordpress-backend
    groups:
      actions:
        patterns:
          - "*"
    commit-message:
      prefix: "(chore)"

    # Maintain dependencies for npm
  - package-ecosystem: 'npm'
    directory: '/'
    registries: "*"
    schedule:
        interval: 'weekly'
    reviewers:
        - yardinternet/wordpress-frontend
    groups:
      npm:
        patterns:
          - "*"
    commit-message:
      prefix: "(chore)"
    versioning-strategy: lockfile-only

  # Maintain dependencies for Composer
  - package-ecosystem: "composer"
    registries: "*"
    directories:
      - "/"
      - "/web/app/themes/*"
    schedule:
      interval: "weekly"
    reviewers:
        - yardinternet/wordpress-backend
    groups:
      composer:
        patterns:
          - "*"
    commit-message:
      prefix: "(chore)"
    versioning-strategy: lockfile-only
    ignore:
      - dependency-name: "roave/security-advisories"

registries:
  ypackagist:
    type: composer-repository
    url: https://packagist.yard.nl/satispress/
    username: ${{secrets.YPACKAGIST_API_KEY}}
    password: ${{secrets.YPACKAGIST_PASSWORD}}

  github:
    type: npm-registry
    url: https://npm.pkg.github.com
    token: ${{secrets.YARD_BOT_PAT}}

Clone this wiki locally