WPML
الحالة
محلول
النوع
خطأ برمجي
تم الإبلاغ عنه لـ
WPML Multilingual CMS 4.5.0
تم الحل في
4.5.1

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

إذا كان لديك ترخيص Multilingual Blog وقمت مؤخراً بالترقية إلى WPML 4.5.0 أو نقلت موقعك إلى عنوان URL جديد يستخدم ترخيص Blog، فقد تواجه الخطأ التالي عند الذهاب إلى WPML → اللغات → تعديل اللغات:

Fatal error: Uncaught Error: Undefined constant “WPML_TM_VERSION” in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php:109

حل بديل مؤقت

نحن نعمل على إصلاح وسنصدره قريباً. في غضون ذلك، اتبع الخطوات أدناه كحل بديل مؤقت.

يُرجى التأكد من إنشاء نسخة احتياطية كاملة قبل المتابعة.


  1. افتح /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php.

  2. ابحث عن السطر 109.

  3. استبدل:
    		$query['wpml_tm_version']   = WPML_TM_VERSION;


  4. بـ:
    		if (!defined("WPML_TM_VERSION")) {
    			define( 'WPML_TM_VERSION', '2.11.0' );
    		}
    		$query['wpml_tm_version']   = WPML_TM_VERSION;

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