WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
Virtue
وسوم الموضوع
Compatibility

نظرة عامة على المشكلة

عند استخدام قالب Virtue مع WPML، تعرض محفظة الأعمال الفردية المترجمة صفحة 404 بدلاً من المحتوى المتوقع، حتى بعد ترجمة المعرّف النصي للرابط في ترجمة النصوص.

حل بديل مؤقت

تأكد من إنشاء نسخة احتياطية كاملة لموقعك قبل المتابعة.


  1. افتح ملف functions.php في قالبك

  2. أضف هذا المقتطف البرمجي:
    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;
    }


  3. اذهب إلى Theme OptionsPortfolio OptionsPortfolio Permalink Base وعيّن المعرّف النصي للرابط لنوع منشور مخصص.

  4. اذهب إلى WPMLترجمة النصوص، وابحث عن المعرّف النصي للرابط وترجمه. يجب أن يكون ضمن اسم السلسلة النصية [virtue_premium]portfolio_permalink.

  5. اذهب إلى WPMLإعداداتترجمة أنواع المنشورات وترجم المعرّف النصي للرابط لنوع المنشور portfolio بالترجمة الدقيقة ذاتها التي أضفتها للسلسلة النصية [virtue_premium]portfolio_permalink.

  6. اذهب إلى إعداداتالروابط الدائمة واحفظ.

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