WPML

문제 개요

이 문제는 고급 번역 에디터가 활성화되어 있고 진행 중인 문자열 번역 작업이 하나 이상 있는 경우에 발생합니다.

실제 오류는 다음과 같습니다.

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

임시 해결 방법

이 문제는 해결되었습니다. 최신 버전으로 업데이트하면 사이트에서 이 문제가 해결되므로, 아직 업데이트할 수 없는 경우에만 이 임시 해결 방법이 필요합니다.

문제를 해결하는 동안 플러그인을 패치하는 방법은 다음과 같습니다.

../wp-content/plugins/wpml-translation-management/classes/ATE/models/ 폴더에 있는 class-wpml-tm-ate-job-repository.php 파일을 편집하고 21번째 줄의 다음 내용을:

'job_type' => WPML_TM_Job_Entity::POST_TYPE,

다음과 같이 교체하세요.

'job_types' => WPML_TM_Job_Entity::POST_TYPE,

모든 알려진 문제

여전히 이 문제가 발생합니까?

업데이트해도 문제가 해결되지 않으면 지원 문의를 하세요. 함께 살펴보겠습니다.