- סטטוס
- פתוח
- דווח עבור
- 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 ) {