Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Der Kunde hat Probleme mit der Übersetzung des eRecht24 Widgets auf seiner Webseite, da das Widget die Spracheinstellungen von WPML nicht automatisch erkennt. Es gibt separate Seiten für Deutsch und Englisch, aber das Widget bleibt in der ursprünglichen Sprache.
Solution:
Wir haben zu dem berichteten Problem folgende Errata veröffentlicht:
https://wpml.org/errata/erecht24-legal-texts-for-wordpress-display-widgets-in-the-correct-language/

1. Wir empfehlen, den Hersteller des eRecht24 Plugins zu kontaktieren, um auf das Problem aufmerksam zu machen und eine mögliche Anpassung des Codes zu diskutieren, damit das Widget die aktiven Sprachen von WPML erkennt.
2. Als vorübergehende Lösung kann folgender Code in der

functions.php

Datei des Child-Themes oder in einem Code-Snippet-Plugin hinzugefügt werden:

// WPML - Workaround for compsupp-8368 use the shortcode_atts_{$shortcode} filter to change 'lang' to the current language or fallback to English
add_filter( 'shortcode_atts_erecht24', function ( $out, $pairs, $atts, $shortcode ) {
    if ( ! class_exists( 'SitePress' ) ) {
        return $out;
    }
 
    $current_lang = apply_filters( 'wpml_current_language', null );
    $out['lang'] = in_array( $current_lang, array( 'de', 'en' ), true ) ? $current_lang : 'en';
 
    return $out;
}, 10, 4 );

3. Nach dem Hinzufügen des Codes, bearbeiten Sie das Widget auf der Originalseite und speichern Sie die Seite erneut ab. Aktualisieren Sie dann die Übersetzung der Seite mit dem WPML-Übersetzungseditor.

Bitte beachten Sie, dass diese Lösung möglicherweise veraltet oder nicht auf Ihren Fall zutreffend ist. Wir empfehlen, die bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu bestätigen und sicherzustellen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollte das Problem weiterhin bestehen, zögern Sie nicht, ein neues Support-Ticket zu eröffnen. Besuchen Sie dazu unser Support-Forum.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: ,

Dieses Thema enthält 16, hat 0 Stimmen.

Zuletzt aktualisiert von Andreas W. Vor 1 Monat.

Assistiert von: Andreas W..

Autor Beiträge
Mai 23, 2026 um 14:53 #18056219

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Bitte füge den Code am Ende der functions.php-Datei des Child Themes ein.

Editiere danach das Widget auf dem originalen Inhalt und speichere die Seite erneut ab. Aktualisiere dann die Übersetzung der Seite mit dem WPML-Übersetzungseditor.

Sollte sich das Problem auf diese Weise nicht lösen, dann lass es mich bitte wissen.

Juni 4, 2026 um 6:52 #18080152

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Wir haben zu dem berichteten Problem folgende Errata veröffentlicht:
https://wpml.org/errata/erecht24-legal-texts-for-wordpress-display-widgets-in-the-correct-language/

Bitte setze dich mit dem Autor in Bezug auf eine Lösung in Verbindung. Unser Team kann von hier ab leider keine weiteren Schritte unternehmen.