Visão geral do problema
Se você estiver usando o plugin LiteSpeed Cache, pode encontrar um problema ao traduzir posts. Especificamente, quando os usuários criam e traduzem um novo post, o post traduzido não mantém a categoria do post original.
Solução alternativa
Este problema foi corrigido em WPML 4.6.7. Atualizar resolve isso no seu site, então você só precisa desta solução alternativa se ainda não puder atualizar.
Opção 1
- Vá para a página Litespeed cacheCachePurgeAuto Purge Rules For Publish/Update.
- Desative a opção Term archive (include category, tag, and tax).
Opção 2
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.- Abra o arquivo …/wp-content/plugins/litespeed-cache/src/purge.cls.php
- Procure a linha 1172.
- Altere:
$terms = get_the_terms($post_id, $tax);
- Para
// WPML Workaround for compsupp-6805 $terms = ''; if( class_exists('SitePress') ){ $default_language = apply_filters('wpml_default_language', NULL ); $current_language = apply_filters('wpml_current_language', NULL ); if ( $default_language === $current_language ) { $terms = get_the_terms($post_id, $tax); } } else { $terms = get_the_terms($post_id, $tax); }