نظرة عامة على المشكلة
تحدث هذه المشكلة عند تمكين محرر الترجمة المتقدم ووجود مهمة ترجمة سلسلة نصية واحدة على الأقل قيد التنفيذ.
إليك الخطأ الفعلي:
PHP Fatal error: Uncaught TypeError: Argument 1 passed to WPML_TM_ATE_Job_Repository::is_ate_job() must be an instance of WPML_TM_Post_Job_Entity, instance of WPML_TM_Job_Entity given
حل بديل مؤقت
تم إصلاح هذه المشكلة. يحل التحديث إلى أحدث إصدار المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
بينما نعمل على توفير إصلاح، إليك طريقة لتصحيح الإضافة.
عدّل ملف class-wpml-tm-ate-job-repository.php الموجود في مجلد ../wp-content/plugins/wpml-translation-management/classes/ATE/models/ وفي السطر 21 استبدل:
'job_type' => WPML_TM_Job_Entity::POST_TYPE,
بـ:
'job_types' => WPML_TM_Job_Entity::POST_TYPE,