WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 3.3.3
해결된 버전
3.3.5

문제 개요

WordPress 4.4에서만 발생: 글의 번역이 원본 글과 동일한 슬러그를 가지고 있고(예: http://domain.tld/hello-world 및 http://domain.tld/fr/hellp-world) 번역을 반영하도록 슬러그를 업데이트하면(http://domain.tld/fr/bonjour-le-monde), 이전 슬러그가 _wp_old_slug(으)로 저장되어 리디렉션 루프가 발생합니다.

원본 글(또는 기존의 다른 글)과 동일했던 글 번역 슬러그를 편집하면 리디렉션 루프가 발생할 수 있습니다.

임시 해결 방법

이 문제는 WordPress 4.4.1(또는 그 이상)로 업그레이드하여 해결할 수 있습니다.

이는 WordPress의 알려진 문제입니다: https://core.trac.wordpress.org/ticket/35012

WordPress 4.4의 경우 임시 해결 방법이 제안되어 작동하는 것으로 확인되었으며, 현재 테마의 function.php 파일에 다음 코드를 추가해야 합니다:

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

	return $link;
} );

알려진 모든 문제 →