WPML
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 WPMLSprachenSprach-URL-Format aktivieren und eine Permalink-Struktur wie /%category%/%postname%/ verwenden.

Problemumgehung

Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.

  1. Öffnen Sie die Datei wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
  2. 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 ); } 

Alle bekannten Probleme →