Aperçu de l’anomalie
Ce problème se produit lorsque l’Éditeur de traduction avancé est activé et qu’il y a au moins une tâche de traduction de chaîne de texte en cours.
Voici l’erreur exacte :
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
Solution de contournement
Ce problème est résolu. La mise à jour vers la dernière version résout le problème sur votre site, vous n’avez donc besoin de cette solution de contournement que si vous ne pouvez pas encore mettre à jour.
Pendant que nous travaillons sur un correctif, voici un moyen de corriger l’extension.
Modifiez le fichier class-wpml-tm-ate-job-repository.php situé dans le dossier ../wp-content/plugins/wpml-translation-management/classes/ATE/models/ et, à la ligne 21, remplacez :
'job_type' => WPML_TM_Job_Entity::POST_TYPE,
Par :
'job_types' => WPML_TM_Job_Entity::POST_TYPE,