WPML
Status
Gelöst
Gemeldet für
WPML Multilingual CMS 3.3.3
Gelöst in
3.3.5

Übersicht über das Problem

Trat nur bei WordPress 4.4 auf: Wenn die Übersetzung eines Beitrags denselben Slug wie der Original-Beitrag hat (z. B. http://domain.tld/hello-world und http://domain.tld/fr/hellp-world) und der Slug dann aktualisiert wird, um die Übersetzung widerzuspiegeln (http://domain.tld/fr/bonjour-le-monde), wird der alte Slug als _wp_old_slug gespeichert, was eine Weiterleitungsschleife verursacht.

Das Bearbeiten des Slugs einer Beitragsübersetzung, der zuvor mit dem Original-Beitrag (oder einem beliebigen existierenden Beitrag) identisch war, kann eine Weiterleitungsschleife verursachen.

Problemumgehung

Das Problem kann durch ein Upgrade auf WordPress 4.4.1 (oder höher) behoben werden.

Dies ist ein bekanntes Problem in WordPress: https://core.trac.wordpress.org/ticket/35012

Für WordPress 4.4 wurde eine Problemumgehung vorgeschlagen und als funktionierend bestätigt. Dazu müssen Sie den folgenden Code zur Datei function.php Ihres aktuellen Themes hinzufügen:

add_filter( 'old_slug_redirect_url', function ( $link ) {
	if ( $link === get_the_permalink() ) {
		return '';
	};

	return $link;
} );

Alle bekannten Probleme →