WPML

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.

  1. Abra o arquivo wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
  2. 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 ); }

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.