Félicitations, vous avez mis à jour votre site WordPress au moins en version 6.7 ! 🎉 À moins que… vous n’ayez plus accès au backoffice et vous tombiez sur un écran blanc et ce message d’erreur :

La fonction _load_textdomain_just_in_time a été appelée de façon incorrecte

ou

_The function load_textdomain_just_in_time was called incorrectly

Cette erreur est liée à un changement dans la gestion des traductions sur WordPress 6.7, et certains plugins ou thèmes n’ont pas encore suivi le mouvement. C’est d’ailleurs ce qui arrive avec certains plugins comme Packlink, où le bouton Select Drop-Off Location reste en anglais. Dans cet article, je vous explique comment corriger ça facilement. Heureusement, j’ai toutes les solutions pour vous. Voyons ensemble d’où ça vient, comment le corriger vite et surtout, comment éviter que ça ne se reproduise. Allez, on y va !

1. Qu’est-ce que l’erreur _load_textdomain_just_in_time sur WordPress ?

Ce message est un avertissement PHP qui est apparu depuis la version WordPress 6.7. WordPress a optimisé le chargement des fichiers de traductions sur un nouveau système de chargement dit « just in time », qui consiste à ne charger une traduction qu’au moment où elle en a besoin – et non dès le départ.

Pour ceux qui utilisent le plugin Query Monitor, vous trouverez cette erreur dans la rubrique « Doing it Wrong »

query monitor erreur load textdomain

Le problème est qu’il y a encore trop de plugins ou de thèmes dont les éditeurs et développeurs n’ont pas actualisé le code pour le chargement de leurs fichiers de traduction.

Résultat : On obtient ce magnifique message d’erreur suivant :

PHP Warning: The function _load_textdomain_just_in_time was called incorrectly.

2. Est-ce dangereux ? Dois-je m’inquiéter ?

Non, mais cela signale un code non à jour. Cela peut masquer d’autres erreurs
À corriger pour maintenir un site propre et professionnel

3.Première vérification à faire

Ce message peut apparaître si le mode débogage est activé dans le fichier wp-config.php de votre site WordPress. Quand il est actif (WP_DEBUG sur true), WordPress affiche tous les avis, avertissements et erreurs PHP. Il est bien utile pour le développement d’un site mais absolument gênant pour un site en production.

Pour désactiver ce message il est nécessaire de désactiver le mode débogage :

  1. Rendez-vous à la racine de votre site (www) pour ouvrir le fichier wp-config.php.
  2. Repérer la ligne suivante :define('WP_DEBUG', true);
  3. Modifier la ligne pour désactiver le mode débogage :define('WP_DEBUG', false);
  4. Enregistrez le fichier et rafraîchissez votre site.

À noter : Cela désactive seulement l’affichage des erreurs à l’écran mais ne règle pas le souci initial.

4.Comment résoudre l’erreur définitivement ?

1. Mettre à jour WordPress, vos thèmes et vos plugins

Les développeurs ont été très réactifs concernant ce bug, voici donc la checklist à vérifier :

  • Vérifiez bien que vous êtes au minimum sur une version de WordPress supérieure ou égale à 6.7.1.
  • Mettez également toutes vos extensions et thèmes à jour via votre tableau de bord WordPress.

Rappel : N’oubliez pas de faire une sauvegarde complète de votre site et de vérifier la compatibilité de vos plugins/thèmes avec la nouvelle version de WordPress.

2. Identifier la cause

Après avoir effectué toutes les mises à jour, si l’erreur persiste, il va falloir se mettre dans la peau de Sherlock Holmes et trouver le responsable. Voici deux techniques :

  1. Utiliser Query Monitor et consulter l’onglet « Doing it Wrong » pour identifier le plugin ou thème responsable. (technique facile)
  2. Analyser les logs PHP et rechercher cette ligne (technique plus compliquée)

Warning: The textdomain "feed_them_social" triggered the error

Une fois le coupable identifié, on peut passer aux étapes suivantes.

3. Réparer ou réinstaller les plugins/thèmes problématiques

D’après mon expérience, voici ce qui fonctionne le mieux :

• Désactiver et réactiver le plugin concerné

Parfois, cette action suffit à relancer correctement le chargement des traductions.

• Réinstaller le plugin

Désinstallez-le proprement, supprimez les fichiers associés via votre installation FTP, puis téléchargez la dernière version disponible sur le store de WordPress ou le site de l’éditeur.

• Si le problème persiste, retirez puis ressaisissez la licence ou les paramètres du plugin. Cette méthode a fonctionné pour des plugins comme Feed Them Social.

4. Attendre un correctif de WordPress ou des développeurs

À l’heure où j’écris, WordPress 6.7.2 est déjà disponible et corrige certains bugs, notamment l’écran blanc.

Mais certains plugins n’ont pas encore mis à jour leur code, et l’erreur peut toujours apparaître dans les logs, notamment avec :

• Woo Discount Rules

• Woo Cart Abandonment Recovery

 

Que faire dans ce cas ?

✔ Signalez le bug sur la page de support du plugin/thème concerné.

✔ Vérifiez si un correctif est prévu dans la roadmap du plugin.

Conclusion

Ce bug peut être agaçant, mais en suivant ces étapes, vous pourrez le résoudre rapidement :

✅ Vérifiez votre version de WordPress.

✅ Mettez à jour vos thèmes et plugins.

✅ Identifiez le plugin fautif avec Query Monitor ou les logs PHP.

✅ Réinstallez ou reconfigurez les extensions concernées.

✅ Attendez un correctif si le problème vient du plugin et qu’il n’y a pas encore de mise à jour disponible.

Tu as d’autres problèmes WordPress à résoudre ou des questions ? Laisse un commentaire, je serai ravi d’y répondre !

Vous bloquez avec cette manipulation ?

Contactez-moi pour que je vous vienne en aide, j'assiste les propriétaires de sites web depuis + de 10 ans maintenant :

Auteur de l'article : Jennifer
Comment résoudre l’erreur « _load_textdomain_just_in_time a été appelé de façon incorrecte » sur WordPress ?
Accro au web et diplômée, avec plus de 10 ans d’expérience dans le digital, j’épaule les entrepreneurs dans la création et la maintenance de leur site web. Je traque les bugs, je chasse les virus et je libère votre esprit des tracas techniques ! Suivez-moi sur les réseaux sociaux :Instagram, TikTok, WhatsApp et YouTube