WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 3.3.6
נפתר בגרסה
WPML String Translation 2.3.7

סקירה כללית של התקלה

בעת הגדרת שפת אזור הניהול לשפה שאינה פעילה, WPML תרגום מחרוזות עלול לגרום לשגיאה קריטית.

דוגמה:

  1. הפעל את WPML עם “אנגלית” בלבד כשפת ברירת מחדל, ו”איטלקית” כשפה אחרת
  2. ב־WPML->שפות בחר בצרפתית כשפת ברירת המחדל של אזור הניהול
  3. תקבל דף לבן או הודעה המציגה את השגיאה הקריטית

פתרון עוקף

הגרסה הבאה של תרגום מחרוזות תכיל את התיקון לבעיה זו.

בינתיים, תוכל לבצע את השלבים הבאים כדי לתקן זאת בהתקנה שלך.

לפני שתעשה זאת, הקפד ליצור עותק של הקובץ לפני עריכתו, וגיבוי של האתר שלך.


  • פתח את הקובץ: wpml-string-translation/inc/wpml-string-translation.class.php

  • חפש את השורה המכילה את function init_active_languages() { .

  • שנה את הפונקציה כולה מזה:
    function init_active_languages() {
       global $sitepress;
       $this->active_languages = array_keys( $sitepress->get_active_languages() );
    }

  • לזה:
    function init_active_languages() {
       $this->active_languages = array_keys( $this->sitepress->get_languages() );
    }

  • שמור את הקובץ

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