- Stato
- Risolto
- Segnalato per
- WPML SEO 2.1.0
- Risolto in
- 2.1.1
- Plugin/tema correlato
- Rank Math SEO
- Tag dell’argomento
- Compatibility
Panoramica del problema
Se crei la tua homepage in una lingua diversa dalla lingua predefinita del sito, noterai che la sitemap del plugin Rank Math SEO mostra in modo errato lo slug effettivo della pagina invece della sola directory della lingua.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.
- Cerca la riga 58.
- Cambia:
$this->secondaryHomesById = Maybe::fromNullable( get_option( 'page_on_front' ) ) ->map( PostTranslations::get() ) ->map( Fns::reject( Obj::prop( 'original' ) ) ) ->map( Fns::map( $getIdAndUrl ) ) ->map( Lst::fromPairs() ) ->getOrElse( [] );
- Con
$this->secondaryHomesById = Maybe::fromNullable( get_option( 'page_on_front' ) ) ->map( PostTranslations::get() ) ->map( Fns::reject( \WPML\FP\Relation::propEq('language_code', apply_filters('wpml_default_language', 'en')) ) ) ->map( Fns::map( $getIdAndUrl ) ) ->map( Lst::fromPairs() ) ->getOrElse( [] );