WPML
סטטוס
נפתר
תוסף/ערכת עיצוב קשורים
Divi
תגיות נושא
Compatibility

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

משתמשים בערכת העיצוב Divi נתקלו בבעיה שבה פריטי ספרייה מתורגמים אינם מוצגים כראוי ב־Divi builder כאשר עמוד כולל שורטקוד מותאם אישית. הדבר מתרחש במיוחד כאשר נעשה שימוש בתכונה ‘Add from Library’ בעת עריכת עמודים מתורגמים ב־Divi builder. הספרייה מציגה תוכן בשפת ברירת המחדל במקום בשפה המתורגמת.

שים לב שתהליך העבודה המומלץ שלנו לתרגום אתרים שנוצרו באמצעות Divi הוא שימוש בעורך תרגום מתקדם (ATE).

פתרון עוקף

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


  • פתח את קובץ functions.php של ערכת העיצוב שלך.

  • הוסף את הקוד הבא:
    
    


  • עם:
    // WPML: Workaround for compsupp-7452
    function wpml_compsupp7452_fix_divi_editor_ajax_lang() {
        if ( isset($_POST['is_fb_preview']) && $_POST['is_fb_preview'] == 'true' ) {
    
            foreach ($_COOKIE as $name => $value) {
                if (strpos($name, 'wp-wpml_current_admin_language') === 0) {
                    $my_current_lang = apply_filters( 'wpml_current_language', NULL );
    
                    if ( $my_current_lang != $value ) {
                        do_action( 'wpml_switch_language', $value);
                    }
                    break;
                }
            }
        }
    }
    
    add_action('et_builder_structure_elements_loaded', 'wpml_compsupp7452_fix_divi_editor_ajax_lang');

פתרון עוקף חלופי


השתמש בעורך תרגום מתקדם (ATE) לתרגום עמודים, מה שמונע בעיות הקשורות לתרגומים ידניים ומבטיח שכל רכיבי העמוד, כולל אלה שנמשכו מהספרייה, מוצגים כראוי בשפה המיועדת.

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