WPML
סטטוס
נפתר
סוג
באג
דווח עבור
WPML Multilingual CMS 4.5.11
תגיות נושא
Bug

סקירת התקלה

כדי להסביר מצב זה, ישנם מספר תנאים ושלבים שיש לבצע:

  1. נניח שיצרת ורשמת טקסונומיה מותאמת אישית באתר WordPress שלך, אך היא מוגדרת בתור לא ניתן לתרגום תחת WPML → הגדרות.
  2. אתה יוצר מונח ומשייך אותו לפוסט, ולאחר מכן מתרגם אותו.
  3. לאחר מכן אתה מחליט להגדיר את הטקסונומיה המותאמת אישית שלך בתור ניתן לתרגום דרך WPML → הגדרות → תרגום טקסונומיה.
  4. אם תעבור כעת לרשימת הטקסונומיות שלך, תראה מונחים חדשים עם קוד שפה שנוסף למזהה הכתובת שלהם.

פתרון עוקף

אנא הקפד ליצור גיבוי מלא של האתר שלך לפני שתמשיך.

  1. ערוך את הקובץ /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
  2. חפש את שורה 241.
  3. החלף את:
    foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) {
        $this->sitepress->verify_taxonomy_translations( $taxonomy_name );
    }


    בקוד הבא
    foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) {
        if ($taxonomy_sync_option) {
            $this->sitepress->verify_taxonomy_translations( $taxonomy_name );
        }
    }

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