- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 4.2.4.1
ภาพรวมของปัญหา
ปัญหานี้เกิดขึ้นเมื่อเปิดใช้งานตัวแก้ไขการแปลขั้นสูง และมีงานแปลสตริงข้อความอย่างน้อยหนึ่งงานที่กำลังดำเนินการอยู่
นี่คือข้อผิดพลาดที่เกิดขึ้นจริง:
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,