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. עבור אל הגדרותקישורים קבועים ושמור.

כל התקלות הידועות →