WPML
Estado
Esperando al autor
Etiquetas de temática
Compatibility

Resumen del problema

Al usar eRecht24 legal texts for WordPress con WPML, los textos legales añadidos a través del shortcode de eRecht24 o el widget de Elementor podrían mostrarse en el idioma equivocado. Esto puede ocurrir porque el idioma debe establecerse en la configuración del shortcode de eRecht24 o del widget.

Aquí no se utilizan los idiomas de WPML, por lo que es posible que deba editar manualmente su traducción para seleccionar el idioma correcto en el shortcode o widget.

Solución alternativa

Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

  • Añada el siguiente código al archivo functions.php de su tema.
 
// 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 );

Todos los problemas conocidos →