- 状态
- 已解决
- 解决于
- 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
临时解决方法
在我们修复此问题的同时,您可以通过以下方式修补插件。
编辑../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,