WPML

Visão geral do problema

Este problema ocorre quando o Editor de tradução avançado está ativado e há pelo menos um trabalho de tradução de string em andamento.

Aqui está o erro real:

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

Solução alternativa

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

Enquanto trabalhamos em uma correção, aqui está uma forma de corrigir o plugin.

Edite o arquivo class-wpml-tm-ate-job-repository.php localizado na pasta ../wp-content/plugins/wpml-translation-management/classes/ATE/models/ e, na linha 21, substitua:

'job_type' => WPML_TM_Job_Entity::POST_TYPE,

Por:

'job_types' => WPML_TM_Job_Entity::POST_TYPE,

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.