- الحالة
- في انتظار المطور
- الإضافة/القالب ذو الصلة
- Virtue
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام قالب Virtue مع WPML، تعرض محفظة الأعمال الفردية المترجمة صفحة 404 بدلاً من المحتوى المتوقع، حتى بعد ترجمة المعرّف النصي للرابط في ترجمة النصوص.
حل بديل مؤقت
تأكد من إنشاء نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف functions.php في قالبك
- أضف هذا المقتطف البرمجي:
add_filter( 'register_post_type_args', 'virtue_portfolio_args', 10, 2 ); function virtue_portfolio_args( $args, $post_type ){ if ( $post_type !== 'portfolio' ) { return $args; } $virtue_premium = virtue_premium_get_options(); if ( ! empty( $virtue_premium['portfolio_permalink'] ) ) { $port_rewrite = $virtue_premium['portfolio_permalink']; } else { $port_rewrite = 'portfolio'; } $args['has_archive'] = true; $args['rewrite'] = array('slug' => $port_rewrite); return $args; } - اذهب إلى Theme Options → Portfolio Options → Portfolio Permalink Base وعيّن المعرّف النصي للرابط لنوع منشور مخصص.
- اذهب إلى WPML → ترجمة النصوص، وابحث عن المعرّف النصي للرابط وترجمه. يجب أن يكون ضمن اسم السلسلة النصية [virtue_premium]portfolio_permalink.
- اذهب إلى WPML → إعدادات → ترجمة أنواع المنشورات وترجم المعرّف النصي للرابط لنوع المنشور portfolio بالترجمة الدقيقة ذاتها التي أضفتها للسلسلة النصية [virtue_premium]portfolio_permalink.
- اذهب إلى إعدادات → الروابط الدائمة واحفظ.