סקירת התקלה
בעת שימוש ב־WPML עם Gravity Forms, השדות Image Choice ו־Multiple Choice אינם מתורגמים כראוי. התוויות והערכים של האפשרויות מהשדה Multiple Choice אינם זמינים בעורך התרגום, והשדה “Image Choice” עשוי עדיין להופיע בשפה המקורית גם לאחר התרגום.
פתרון עוקף
בעיה זו תוקנה. עדכון לגרסה העדכנית ביותר פותר זאת באתר שלך, לכן אתה זקוק לפתרון עוקף זה רק אם עדיין אינך יכול לעדכן.
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- פתח את הקובץ …/wp-content/plugins/gravityforms-multilingual/inc/gfml-tm-api.class.php.
- חפש את שורה 301.
- החלף את:
case 'select': case 'multiselect': case 'checkbox':
- ב:
case 'select': case 'multiselect': case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice':
- לאחר מכן, חפש את שורה 523.
- החלף את:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': - ב:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice': - עבור אל מסך העריכה של Gravity Forms, בצע שינוי קל בשדה בחירת התמונה (לדוגמה, שנה מעט את התווית), ושמור את הטופס.
- עבור אל העמוד WPMLניהול תרגום ושלח את הטופס לתרגום
- תרגם את הטופס.