WPML
Status
Resolvido pelo autor
Plugin/tema relacionado
All in One SEO

Visão geral do problema

Ao usar o All in One SEO e o WPML com a opção Ajustar IDs para funcionalidade multilíngue ativada (encontrada na página WPMLIdiomas), o arquivo category-sitemap.xml terá categorias duplicadas no idioma padrão. As categorias de idiomas secundários não são exibidas.

Solução alternativa

É necessária uma correção permanente na base de código do All in One SEO, mas você pode usar uma solução alternativa para esse problema enquanto isso, seguindo estas etapas:


  1. Abra o arquivo wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. Pesquise pelo método terms (por volta da linha 227)

  3. Adicione a seguinte solução alternativa no início do método:
    public function terms( $taxonomy, $additionalArgs = [] ) {
    
    //WPML workaround
    if (class_exists('SitePress')) {
    global $sitepress_settings;
    // Before building the sitemap and as we are on front-end make sure links aren't translated.
    // The setting should not be updated in DB.
    $sitepress_settings['auto_adjust_ids'] = 0;
    }


  4. Abra o arquivo category-sitemap.xml (yourwebsite.com/category-sitemap.xml) e atualize a página

Próximos passos

Já informamos a equipe do AIOSEO sobre esse problema e temos certeza de que eles o resolverão rapidamente. Se você quiser acompanhar o andamento, pode entrar em contato com eles pelo fórum de suporte.

Todos os problemas conhecidos →