Ce sujet est résolu. Voici une description du problème et de la solution.
Problème :
Vous rencontrez une erreur critique WordPress lors de la traduction d'une fiche produit sur votre site WordPress. L'erreur indique que la fonction
_load_textdomain_just_in_time
a été appelée incorrectement, et que le chargement des traductions a été déclenché trop tôt, probablement à cause d'un code dans le plugin ou le thème qui s'exécute trop tôt.
Solution :
Nous avons identifié que le thème GeneratePress permet de spécifier si les éléments doivent exécuter du PHP. Si vous n'avez pas besoin que certains éléments exécutent du PHP, assurez-vous que l'exécution du PHP est désactivée dans les paramètres de chaque élément. Vous pouvez trouver plus de détails dans la documentation de GeneratePress ici : Hooks Element Overview.
De plus, vérifiez dans les paramètres de traduction des champs personnalisés de WPML que le champ
_generate_hook_execute_php
est correctement configuré à 'false' si l'exécution du PHP n'est pas nécessaire. Si ce n'est pas le cas, vous pouvez désactiver globalement cette option en ajoutant le filtre suivant à votre code :
add_filter( 'generate_hooks_execute_php', '__return_false' );
Cette action devrait résoudre l'erreur si vous n'envisagez pas d'autoriser l'exécution de code PHP dans les éléments.
Si cette solution ne résout pas votre problème ou semble dépassée, nous vous recommandons de vérifier les problèmes connus, de confirmer que vous avez installé les dernières versions des thèmes et plugins, et si nécessaire, d'ouvrir un nouveau ticket de support sur notre forum de support.
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Ce sujet contient 0 réponse, a 0 voix.
Dernière mise à jour par Il y a 7 mois et 1 semaine.
Assisté par: Bruno Kos.