WPML
Статус
Решено
Заявлено для
WPML SEO 2.0.1
Решено в
WPML SEO 2.1.0
Связанный плагин/тема
Yoast SEO

Обзор проблемы

В некоторых особых случаях категория хлебных крошек Yoast может вести на неправильный язык. Например, если Вы включите опцию Использовать каталог для языка по умолчанию в WPMLЯзыкиФормат URL языка и используете структуру постоянных ссылок вида /%category%/%postname%/.

Обходное решение

Перед продолжением сделайте полную резервную копию Вашего сайта.

  1. Откройте файл wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
  2. Замените следующий фрагмент:
     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 ); } 

Все известные проблемы →