- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.5.7
- Resolvido em
- 4.5.8
Visão geral do problema
Com a versão mais recente do WordPress, 6.0, os posts podem acabar com termos de taxonomia duplicados.
Solução alternativa
Este problema deve ser resolvido com o WPML 4.5.8.
Faça um backup completo do seu site antes de prosseguir.
- Abra o arquivo wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.php.
- Procure a linha 59.
- Altere:
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term',
- Para:
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term', [ 'WP_Term_Query', 'populate_terms' ],
Nota: Você pode precisar acessar a página WPML > Suporte > Solução de problemas, selecionar Produtos e clicar no botão Sincronizar taxonomias de posts, como na imagem abaixo.
