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

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

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

פתרון עוקף

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


  • פתח את הקובץ …/wp-content/plugins/sitepress-multilingual-cms/menu/post-menus/post-edit-screen/wpml-meta-boxes-post-edit-html.class.php.

  • חפש את שורה 524.

  • החלף את: if ( $translation_status && $translation_status < ICL_TM_COMPLETE ) {

  • בקוד הבא: $lang_from = trim(implode(array_keys($translations)));
    $lang_to = $lang["code"];
    $userlanguages = get_user_meta(get_current_user_id(),$this->sitepress->wpdb()->prefix . 'language_pairs',true );
    foreach ($userlanguages as $from => $to ) {
    $set_to_disable = true;
    if ($lang_from == $from){
    if ($lang_to == trim(implode(array_keys($to)))){
    $set_to_disable = false;
    }
    }
    }
    if ( $translation_status && $translation_status < ICL_TM_COMPLETE || $set_to_disable ) {

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