WPML
סטטוס
נפתר
דווח עבור
WPML Translation Management 2.10.3
נפתר בגרסה
WPML Translation Management 2.10.4

סקירה כללית של התקלה

אם אתה עורך פוסט דרך צד הלקוח ופוסט זה שוכפל לשפות אחרות באופן תכנותי, ייתכן שתקבל שגיאה כזו:

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

פתרון עוקף

ודא שאתה יודע מה אתה עושה ושיצרת גיבוי תחילה!

באמצעות לקוח 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 );

כל התקלות הידועות →