Tổng quan về sự cố
Sự cố này xảy ra khi Trình biên tập dịch thuật nâng cao được bật và có ít nhất một công việc dịch thuật chuỗi văn bản đang diễn ra.
Dưới đây là lỗi thực tế:
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
Giải pháp tạm thời
Sự cố này đã được khắc phục. Việc cập nhật lên phiên bản mới nhất giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
Trong khi chúng tôi đang tiến hành khắc phục, dưới đây là cách để vá plugin.
Chỉnh sửa tệp class-wpml-tm-ate-job-repository.php nằm trong thư mục ../wp-content/plugins/wpml-translation-management/classes/ATE/models/ và ở dòng 21, thay thế:
'job_type' => WPML_TM_Job_Entity::POST_TYPE,
Bằng:
'job_types' => WPML_TM_Job_Entity::POST_TYPE,