Passer au contenu Passer à la barre latérale
0

WordPress 6.9 inclut un changement qui rompt la compatibilité ascendante avec les versions précédentes de WPML. Nous venons de publier WPML 4.8.6 pour que vous puissiez mettre à jour et être pleinement préparé.

Ce qui se passe dans WordPress 6.9

WordPress est un projet vivant. L’équipe principale optimise régulièrement les performances, la stabilité et la sécurité, ce qui implique parfois de modifier le fonctionnement interne.

Occasionnellement, comme avec WordPress 6.9, les mises à jour du noyau peuvent rompre la compatibilité ascendante de manière à impacter significativement les sites multilingues.

Dans ce cas, WordPress 6.9 modifie la façon dont certaines clés de cache sont générées. WPML s’appuie sur ces clés de cache pour servir la version linguistique correcte de vos pages. Lorsqu’il y a une incompatibilité entre ce que WordPress génère et ce que WPML attend, les choses cessent de fonctionner correctement.

Ce qui peut arriver si vous ne mettez pas à jour WPML

D’après notre expérience, les problèmes de mise en cache ont tendance à se manifester de manière surprenante. Avec ce changement particulier, si vous ne mettez pas à jour vers WPML 4.8.6 avant de passer à WordPress 6.9, vous pouvez vous attendre à :

  • Des pages se chargeant dans la mauvaise langue
  • Des erreurs 404 sur des pages qui devraient exister
  • Des liens absolus cassés
  • Des problèmes avec les champs de liens ACF
  • Des types de publications personnalisées hiérarchiques ne fonctionnant pas sur le front-end
  • Des métadonnées SEO incorrectes
  • D’autres comportements inattendus

Les symptômes peuvent varier selon votre configuration, mais la cause principale reste la même.

Mise à jour vers WPML 4.8.6

Nous avons publié WPML 4.8.6 pour tous les sites, et cela peut prendre jusqu’à 24 heures pour que la mise à jour atteigne le vôtre. Une fois disponible, elle apparaîtra comme une mise à jour régulière sur la page Extensions de votre administration WordPress.

Tout ce que vous avez à faire est de vous assurer de mettre à jour WPML vers la version 4.8.6 avant de mettre à jour WordPress vers 6.9.

Si vous souhaitez lancer manuellement la mise à jour immédiatement, suivez ces étapes :

1

Dans l’administration de votre site, allez dans ExtensionsAjouter et cliquez sur l’onglet Commercial

2

Cliquez sur le bouton Vérifier les mises à jour

3

Sélectionnez WPML 4.8.6 dans la liste et cliquez sur Installer

Si votre site est hébergé sur WordPress.com, vous ne verrez pas l’onglet Commercial dans l’administration, mais vous pouvez toujours y accéder en allant à l’URL suivante :

  • [URL de votre site]/wp-admin/plugin-install.php?tab=commercial

    Pour la liste exacte des changements dans cette version, consultez le journal des modifications de WPML 4.8.6.

    L’importance de maintenir WPML à jour

    Des changements comme celui-ci ne sont pas des événements uniques. WordPress continuera d’évoluer, et certains de ces changements affecteront inévitablement les fonctionnalités multilingues. Votre thème et vos autres extensions font face à la même réalité car ils doivent tous suivre le rythme du noyau WordPress.

    C’est exactement ce que votre abonnement WPML actif vous offre :

    • Toutes les versions de WordPress sont testées bien avant leur publication
    • Les problèmes comme celui de WordPress 6.9 sont identifiés et résolus
    • Les mises à jour de WPML sont livrées avant la sortie d’une nouvelle version de WordPress
    • Vous n’avez pas besoin de vous soucier de suivre le développement de WordPress ou de vous demander si quelque chose va se casser — nous nous en chargeons pour vous

    C’est pourquoi vous pouvez mettre à jour vers WPML 4.8.6 aujourd’hui et être prêt pour WordPress 6.9 immédiatement.

    Laisser une réponse

    Veuillez rester sur le sujet et être respectueux envers les autres. Si vous avez besoin d'aide pour des problèmes non liés à ce message, utilisez notre Forum de Support pour démarrer une discussion ou soumettre un ticket.

    Vous pouvez utiliser ces balises :
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>