- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.5.0
- Resolvido em
- 4.5.1
Visão geral do problema
Se você tem uma licença Multilingual Blog e fez um upgrade recentemente para o WPML 4.5.0 ou migrou seu site para uma nova URL que usa uma licença Blog, você pode encontrar o seguinte erro ao acessar WPML → Idiomas → Editar idiomas:
Fatal error: Uncaught Error: Undefined constant “WPML_TM_VERSION” in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php:109
Solução alternativa
Estamos trabalhando em uma correção e a lançaremos em breve. Enquanto isso, siga as etapas abaixo como uma solução alternativa.
Certifique-se de fazer um backup completo antes de prosseguir.
- Abra /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php.
- Procure a linha 109.
- Substitua:
$query['wpml_tm_version'] = WPML_TM_VERSION;
- Por:
if (!defined("WPML_TM_VERSION")) { define( 'WPML_TM_VERSION', '2.11.0' ); } $query['wpml_tm_version'] = WPML_TM_VERSION;