Visão geral do problema
Em alguns casos específicos, a categoria do breadcrumb do Yoast pode apontar para o idioma errado. Por exemplo, se você ativar a opção Usar diretório para o idioma padrão em WPMLIdiomasFormato de URL do idioma e usar uma estrutura de link permanente como /%category%/%postname%/.
Solução alternativa
Este problema foi corrigido em WPML SEO 2.1.0. Atualizar resolve isso no seu site, então você só precisa desta solução alternativa se ainda não puder atualizar.
Faça um backup completo do seu site antes de prosseguir.
- Abra o arquivo wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
- Substitua o seguinte trecho: Por este:
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 ); }