- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 3.3.6
- Решено в
- WPML Multilingual CMS 3.3.7
- Связанный плагин/тема
- Yoast SEO
Обзор проблемы
Если сайт установлен в подкаталоге и в разделе WPML > Языки выбрана опция «Свой домен для каждого языка», возникает проблема с плагином Yoast SEO, из-за которой URL-адреса на сайте отображаются некорректно — слаг записи или страницы добавляется в URL-адрес дважды.
Обходное решение
В файле: /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php
Вы можете изменить строку 48 с:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {
на:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) {