WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.4.11
Résolu dans
4.5.0

Aperçu de l’anomalie

Dans certaines situations, lorsque vous essayez de synchroniser vos traducteurs ATE, vous obtiendrez une erreur fatale :

PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671

Cela se produit si votre base de données a été corrompue et qu’il manque certaines valeurs clés dans l’option WPML_TM_AMS. Cela amène ATE à renvoyer un objet d’erreur lors du processus d’authentification.

Solution de contournement

Ce problème sera résolu dans notre prochaine version majeure WPML 4.5.

Si vous n’avez pas commencé de traduction avec notre Éditeur de traduction avancé (ATE), vous pouvez envisager de réinitialiser vos identifiants ATE.

Pour ce faire, effectuez une sauvegarde complète de votre site avant de continuer.


  1. Allez dans WPMLParamètresComment traduire les articles et les pages, et activez l’Éditeur de traduction classique.

  2. À l’aide de phpMyAdmin, accédez à votre base de données ou utilisez un outil similaire fourni par votre hébergeur.

  3. Sélectionnez la base de données de votre site et ouvrez la table wp_options.

  4. Recherchez la clé WPML_SITE_ID:ate et supprimez-la.

  5. Recherchez ensuite la clé suivante, WPML_TM_AMS, et supprimez-la.

  6. Retournez dans WPMLParamètresComment traduire les articles et les pages, puis activez à nouveau l’Éditeur de traduction avancé.

Si vous n’êtes pas à l’aise avec cette procédure ou si vous avez déjà commencé à traduire votre contenu avec ATE, veuillez ouvrir un ticket sur notre forum d’assistance.

Toutes les anomalies connues →