نظرة عامة على المشكلة
عندما يكون لديك قاعدة منتجات مخصصة مضبوطة على سبيل المثال على «/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 );
}