WPML

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 WPMLLingueFormato URL della lingua e usi una struttura dei permalink come /%category%/%postname%/.

Soluzione alternativa

Questo problema è stato risolto in WPML SEO 2.1.0. L'aggiornamento risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.

Fai un backup completo del tuo sito prima di procedere.

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

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.