- 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 WPML → Idiomas), 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:
- Abra o arquivo wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Pesquise pelo método terms (por volta da linha 227)
- 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; } - 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.