WPML
סטטוס
נפתר
נפתר בגרסה
WPML 4.9
תגיות נושא
Bug

סקירה כללית של התקלה

כאשר מוגדר בסיס מוצר מותאם אישית, לדוגמה ”/catalogue/%post_id%/“, בהגדרות > קישורים קבועים ב־WordPress, ואתה מתרגם את הבסיס הזה, ייתכן שתיתקל בשגיאה 404 (לא נמצא) עבור המוצרים המתורגמים

פתרון עוקף

עבור אל: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
שם בפונקציה:filter_slug_using_tag, מיד לאחר הקוד המדויק הזה:

	private function filter_slug_using_tag( $slug ) {

הוסף את הקוד החדש הזה:

		if ( preg_match( '#%post_id%#', $slug ) ) {
			$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
		}

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