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

Обходное решение

Эта проблема решена. Обновление до последней версии решает эту проблему на Вашем сайте, поэтому это обходное решение потребуется Вам только в том случае, если Вы пока не можете выполнить обновление.

Пока мы работаем над исправлением, вот способ исправить плагин.

Отредактируйте файл 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,

Все известные проблемы

Всё ещё сталкиваетесь с этой проблемой?

Если обновление не устраняет проблему, отправьте запрос в поддержку, и мы разберемся в ней вместе с Вами.