- Status
- Gelöst
- Gemeldet für
- WPML SEO 2.0.1
- Gelöst in
- WPML SEO 2.1.0
- Zugehöriges Plugin/Theme
- Yoast SEO
Übersicht über das Problem
In bestimmten Fällen kann die Yoast-Breadcrumb-Kategorie auf die falsche Sprache verlinken. Zum Beispiel, wenn Sie die Option Verzeichnis für Standardsprache unter WPML → Sprachen → Sprach-URL-Format aktivieren und eine Permalink-Struktur wie /%category%/%postname%/ verwenden.
Problemumgehung
Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.
- Öffnen Sie die Datei wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
- Ersetzen Sie das folgende Snippet:
private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }durch dieses:private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }