- Статус
- Решено автором
- Связанный плагин/тема
- All in One SEO
Обзор проблемы
При использовании All in One SEO и WPML с включенной опцией Корректировать ID для многоязычной функциональности (находится на странице WPML → Языки) файл category-sitemap.xml будет содержать дубликаты категорий на языке по умолчанию. Категории на дополнительных языках не отображаются.
Обходное решение
В код All in One SEO необходимо внести окончательное исправление, но пока Вы можете использовать обходное решение для этой проблемы, выполнив следующие действия:
- Откройте файл wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Найдите метод terms (примерно на строке 227)
- Добавьте следующее обходное решение в начало метода:
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; } - Откройте файл category-sitemap.xml (yourwebsite.com/category-sitemap.xml) и обновите страницу
Дальнейшие действия
Мы уже сообщили команде AIOSEO об этой проблеме и уверены, что они быстро её решат. Если Вы хотите узнать о ходе работ, Вы можете связаться с ними через их форум поддержки.