- الحالة
- محلولة
- تم حلها في
- 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 );
}