Sauter la navigation
3

WordPress 6.1 a été publié le 1er novembre et contient des problèmes critiques et de rupture avec WPML. Nous avons récemment publié WPML 4.5.13 et String Translation 3.2.3 pour corriger ces problèmes.

WordPress 6.1 apporte des modifications importantes

Pour éviter de casser votre site, vous devez effectuer une mise à jour vers WPML 4.5.13 et String Translation 3.2.3 avant la mise à jour vers WordPress 6.1.

Comment mettre à jour WPML

WPML 4.5.13 et String Translation 3.2.3 sont désormais disponibles pour tous les clients WPML. Vous pouvez obtenir ces mises à jour à partir de votre page de téléchargements, ou en visitant la page des plugins.

Mise à jour de WPML et traduction de chaînes

Que faire si WordPress 6.1 casse votre site ?

Si vous mettez à jour WordPress 6.1 avant de mettre à jour WPML, vous verrez apparaître une erreur fatale sur votre site. Si vous avez déjà essayé de mettre à jour WPML en suivant les étapes ci-dessus et que vous n’y parvenez pas, essayez la solution suivante :

  1. Désactivez la traduction des chaînes de caractères pour rendre l’interface de votre site accessible à d’autres personnes.
  2. Mettre à jour WPML core en 4.5.13 et String Translation en 3.2.3.
  3. Réactivez la traduction de chaînes.

Si vous ne parvenez pas à accéder à l’administration de votre site ou si aucune des étapes précédentes ne semble fonctionner, essayez l’une des options suivantes :

  • Mettez manuellement à jour WPML en utilisant le FTP (si vous ne pouvez pas vous connecter à votre site).
  • Revenir à une version précédente de WordPress, puis mettre à jour WPML.
  • Restaurez votre site à partir d’une sauvegarde, puis mettez à jour WPML avant de mettre à jour WordPress.
  • Utilisez le FTP pour modifier le nom du dossier du plugin String Translation, ce qui le désactivera. Vous pouvez ensuite le supprimer de la page des plugins et le réinstaller avec la dernière version.

Comment désactiver les futures mises à jour automatiques de WordPress ?

Vous pouvez désactiver les futures mises à jour automatiques de WordPress, à l’exception des mises à jour de maintenance et de sécurité, en allant dans Tableau de bordMises à jour et en cliquant sur le lien, Passer aux mises à jour automatiques pour les versions de maintenance et de sécurité uniquement.

Passage aux mises à jour automatiques pour les versions de maintenance et de sécurité de WordPress uniquement

Il est important de noter que certains fournisseurs d’hébergement peuvent mettre à jour automatiquement les versions de WordPress. Dans ce cas, vous devrez les contacter pour arrêter les mises à jour automatiques.

Pourquoi c’est arrivé

Cette version de WordPress a été une cible mouvante avec des changements introduits entre chaque version candidate, et des bogues qui n’ont pas été corrigés. De plus, la date de sortie était un jour férié pour nombre de nos clients et collègues européens.

Normalement, nous ne publions pas de mise à jour avant qu’elle n’ait été testée de manière approfondie avec la dernière version de WordPress. Cependant, étant donné qu’il n’y avait pas de version finale de WordPress 6.1 disponible jusqu’à la dernière minute, nous avons voulu vous fournir une mise à jour pour les problèmes critiques dont nous avions connaissance dès que possible.

Problèmes connus dans WordPress 6.1

Ces versions de WPML corrigent plusieurs problèmes connus de WordPress 6.1, notamment :

WPML Core 4.5.12 & 4.5.13:

  • Correction d’un avis relatif à WP_object_cache
  • Ajout du support pour la traduction du nouveau bloc List-item de Gutenberg
  • Correction d’un problème d’enregistrement des chaînes provenant du conteneur Flexbox d’Elementor
  • Correction d’un problème où le texte du widget Bloc était entouré d’une balise de paragraphe de manière inattendue.
  • Correction du problème où les traductions des widgets de bloc n’étaient plus appliquées.
  • Correction d’un problème avec le sélecteur de langue du menu où la classe wpml-ls-first-item était appliquée à la langue actuelle au lieu de la première langue listée. Ce problème a été introduit dans WordPress 6.1 et WPML 4.5.12.
  • Correction d’un problème avec les menus de langue hiérarchiques pour s’assurer qu’il n’est pas possible de ne pas afficher la langue actuelle dans ces menus.

Traduction de chaînes de caractères 3.2.3:

  • Correction d’une erreur fatale qui se produit lors de l’exécution de WPML avec la version 6.1 de WordPress.

Veuillez noter que WordPress 6.1 peut également introduire des problèmes avec d’autres plugins et thèmes. Veillez à ce que tous vos thèmes et plugins soient à jour pour éviter tout problème.

Questions ou commentaires ?

Faites-nous part de vos commentaires dans la section ci-dessous, et nous vous répondrons.

3 Réponses à “WPML 4.5.13 – Mises à jour pour WordPress 6.1”

  1. Hi, my website doesn’t work since Friday, my word press updates are automatic and I don’t know how I can get the website back online. My access to WPML weren’t working neither, now they are, how can I get this working ? Thanks a lot

    This is the message I get

    Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry::reset() in /home/customer/www/foodandcooklab.com/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:139 Stack trace: #0 /home/customer/www/foodandcooklab.com/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(119): WPML\ST\MO\Hooks\LanguageSwitch->resetTranslationAvailabilityInformation() #1 /home/customer/www/foodandcooklab.com/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(73): WPML\ST\MO\Hooks\LanguageSwitch->changeMoObjects(‘en_US’) #2 /home/customer/www/foodandcooklab.com/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(48): WPML\ST\MO\Hooks\LanguageSwitch->switchToLocale(‘en_US’) #3 /home/customer/www/foodandcooklab.com/public_html/wp-includes/class-wp-hook.php(310): WPML\ST\MO\Hooks\LanguageSwitch->languageHasSwitched(‘en’) #4 /home/customer/www/foodandcooklab.com/public_html in /home/customer/www/foodandcooklab.com/public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php on line 139
    Il y a eu une erreur critique sur ce site.

    En apprendre plus sur le débogage de WordPress.

    • Hello,
      WordPress 6.1. introduced a change that conflicts with the String Translation plugin, and that’s why you see this error. Please disable the String translation plugin on your site. Then please go to Plugins > Add new > Commercial tab and click Check for updates. Update your WPML to 4.5.12 and String Translation plugin to 3.2.3. Then you can activate both plugins.