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

جميع المشاكل المعروفة →