- Status
- Aberto
- Relatado para
- WPML Multilingual CMS 4.5.11
- Tags de tópico
- Bug
Visão geral do problema
Para explicar essa situação, há algumas condições e passos que precisam ser seguidos:
- Vamos supor que você tenha criado e registrado uma taxonomia personalizada no seu site WordPress, mas ela esteja definida como Não traduzível em WPML → Configurações.
- Você cria um termo e o atribui a um post, e então o traduz.
- Você então decide definir sua taxonomia personalizada como Traduzível em WPML → Configurações → Tradução de taxonomias.
- Se você for agora para a sua lista de taxonomias, verá novos termos com um código de idioma adicionado ao slug deles.
Solução alternativa
Por favor, certifique-se de fazer um backup completo do seu site antes de prosseguir.
- Edite o arquivo /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
- Procure a linha 241.
- Substitua:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
Por
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }