WPML
Status
Gelöst
Zugehöriges Plugin/Theme
Divi
Themen-Tags
Compatibility

Übersicht über das Problem

Benutzer des Divi-Themes sind auf ein Problem gestoßen, bei dem übersetzte Bibliothekselemente im Divi-Builder nicht korrekt angezeigt werden, wenn eine Seite einen benutzerdefinierten Shortcode enthält. Dies tritt insbesondere dann auf, wenn die Funktion „Add from Library“ beim Bearbeiten übersetzter Seiten im Divi-Builder verwendet wird. Die Bibliothek zeigt Inhalte in der Standardsprache anstatt in der übersetzten Sprache an.

Bitte beachten Sie, dass unser empfohlener Workflow für das Übersetzen von Websites, die mit Divi erstellt wurden, die Verwendung des Erweiterten Übersetzungs-Editors (ATE) ist.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei functions.php Ihres Themes.

  • Fügen Sie den folgenden Code hinzu:
    
    


  • Mit:
    // 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');

Alternative Problemumgehung


Verwenden Sie den Erweiterten Übersetzungs-Editor (ATE) zum Übersetzen von Seiten, was Probleme im Zusammenhang mit manuellen Übersetzungen vermeidet und sicherstellt, dass alle Elemente der Seite, einschließlich der aus der Bibliothek abgerufenen, korrekt in der vorgesehenen Sprache angezeigt werden.

Alle bekannten Probleme →