WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual CMS 4.4.11
تم حلها في
4.5.0

نظرة عامة على المشكلة

في بعض الحالات، عندما تحاول مزامنة مترجمي ATE، ستواجه خطأً فادحاً:

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

يحدث هذا إذا تلفت قاعدة بياناتك وكان خيار WPML_TM_AMS يفتقد بعض القيم الأساسية. يؤدي هذا إلى إرجاع ATE لكائن خطأ أثناء عملية المصادقة.

حل بديل مؤقت

ستُحل هذه المشكلة في إصدارنا الرئيسي القادم WPML 4.5.

إذا لم تكن قد بدأت أي ترجمة باستخدام محرر الترجمة المتقدم (ATE) الخاص بنا، فيمكنك التفكير في إعادة تعيين بيانات اعتماد ATE الخاصة بك.

للقيام بذلك، أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  1. اذهب إلى WPMLإعداداتHow To Translate posts and pages، ومكّن محرر الترجمة الكلاسيكي.

  2. باستخدام phpMyAdmin، ادخل إلى قاعدة بياناتك أو استخدم أداة مشابهة توفرها شركة الاستضافة الخاصة بك.

  3. حدد قاعدة بيانات موقعك وافتح جدول wp_options.

  4. ابحث عن المفتاح WPML_SITE_ID:ate واحذفه.

  5. ثم ابحث عن المفتاح التالي، WPML_TM_AMS، واحذفه.

  6. عُد إلى WPMLإعداداتHow To Translate posts and pages ومكّن وفعّل محرر الترجمة المتقدم مرة أخرى.

إذا كنت لا تشعر بالارتياح تجاه هذا الإجراء أو كنت قد بدأت بالفعل في ترجمة محتواك باستخدام ATE، فيُرجى فتح تذكرة في منتدى الدعم الخاص بنا.

جميع المشاكل المعروفة →