WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
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,

ปัญหาที่ทราบแล้วทั้งหมด →