- Stato
- Risolto
- Segnalato per
- WPML SEO 2.0.1
- Risolto in
- WPML SEO 2.1.0
- Plugin/tema correlato
- Yoast SEO
Panoramica del problema
In alcuni casi specifici, la categoria nei breadcrumb di Yoast potrebbe puntare alla lingua sbagliata. Ad esempio, se abiliti l’opzione Usa la directory per la lingua predefinita in WPML → Lingue → Formato URL della lingua e usi una struttura dei permalink come /%category%/%postname%/.
Soluzione alternativa
Fai un backup completo del tuo sito prima di procedere.
- Apri il file wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
- Sostituisci il seguente frammento di codice:
private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }con questo:private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }