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;
} );

כל התקלות הידועות →