WPML
Status
Resolved
Resolved in
4.2.4.1

Overview of the issue

This problem happens when Advanced Translation Editor is enabled and there is at least one string translation job in progress.

Here’s the actual error:

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

Workaround

While we are working on a fix, here’s a way to patch the plugin.

Edit the class-wpml-tm-ate-job-repository.php file found in the ../wp-content/plugins/wpml-translation-management/classes/ATE/models/ folder and on line 21 replace:

'job_type' => WPML_TM_Job_Entity::POST_TYPE,

With:

'job_types' => WPML_TM_Job_Entity::POST_TYPE,

All known issues →