- Статус
- Решено
- Заявлено для
- WPML SEO 2.0.1
- Решено в
- WPML SEO 2.1.0
- Связанный плагин/тема
- Yoast SEO
Обзор проблемы
В некоторых особых случаях категория хлебных крошек Yoast может вести на неправильный язык. Например, если Вы включите опцию Использовать каталог для языка по умолчанию в WPML → Языки → Формат URL языка и используете структуру постоянных ссылок вида /%category%/%postname%/.
Обходное решение
Перед продолжением сделайте полную резервную копию Вашего сайта.
- Откройте файл wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
- Замените следующий фрагмент:
private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }на этот:private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }