- Status
- Resolvido
- Relatado para
- WPML SEO 2.0.1
- Resolvido em
- WPML SEO 2.1.0
- Plugin/tema relacionado
- Yoast SEO
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 WPML → Idiomas → Formato de URL do idioma e usar uma estrutura de link permanente como /%category%/%postname%/.
Solução alternativa
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:
private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }Por este:private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }