WPML

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

إذا كنت تعدّل مقالة عبر الواجهة الأمامية وتم تكرار تلك المقالة إلى لغات أخرى برمجياً، فمن المحتمل أن تتلقى خطأً كهذا:

PHP Fatal error:  Uncaught Error: Call to a member function get_translation_job() on null in wp-contentpluginswpml-translation-managementinctranslation-jobshelperswpml-translation-job-helper-with-api.class.php:15

Stack trace:

#0 wp-contentpluginswpml-translation-managementinctranslation-jobshelperswpml-update-post-translation-data-action.class.php(12): WPML_Translation_Job_Helper_With_API->get_translation_job(NULL)

#1 wp-contentpluginswpml-translation-managementinctranslation-jobshelperswpml-update-translation-data-action.class.php(84): WPML_TM_Update_Post_Translation_Data_Action->populate_prev_translation(1020, Array)

#2 wp-contentpluginswpml-translation-managementinctranslation-jobshelperswpml-update-translation-data-action.class.php(33): WPML_TM_Update_Translation_Data_Action->get_translated_field_values(1020, Array)

#3 wp-contentpluginswpml-translation-managementincactionswpml-tm-action-helper.class.p in wp-contentpluginswpml-translation-managementinctranslation-jobshelperswpml-translation-job-helper-with-api.class.php on line 15

حل بديل مؤقت

تم إصلاح هذه المشكلة في WPML Translation Management 2.10.4. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.

تأكد من أنك تعرف ما تفعله وأنك قد أنشأت نسخة احتياطية أولاً!

عبر عميل FTP أو عبر لوحة الاستضافة الخاصة بك، حاول تعديل الملف في /wp-content/plugins/wpml-translation-management/inc/translation-jobs/helpers/wpml-translation-job-helper-with-api.class.php
استبدل هذين السطرين:

global $wpml_translation_job_factory;

return $wpml_translation_job_factory->get_translation_job( $job_id, $include_non_translatable_elements, $revisions );
بهذا السطر الواحد:
return wpml_tm_load_job_factory()->get_translation_job( $job_id, $include_non_translatable_elements, $revisions );

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

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.