WPML
Status
Warten auf Autor
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie eRecht24 Rechtstexte für WordPress mit WPML verwenden, werden Rechtstexte, die über den eRecht24-Shortcode oder das Elementor-Widget hinzugefügt wurden, möglicherweise in der falschen Sprache angezeigt. Dies kann passieren, da die Sprache in den Einstellungen des eRecht24-Shortcodes oder des Widgets festgelegt werden muss.

WPML-Sprachen werden hier nicht verwendet, daher müssen Sie Ihre Übersetzung möglicherweise manuell bearbeiten, um die richtige Sprache im Shortcode oder Widget auszuwählen.

Problemumgehung

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

  • Fügen Sie den folgenden Code zur Datei functions.php Ihres Themes hinzu.
 
// 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 );

Alle bekannten Probleme →