WPML
Stato
In attesa dell’autore
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi eRecht24 legal texts for WordPress con WPML, i testi legali aggiunti tramite lo shortcode di eRecht24 o il widget di Elementor potrebbero essere visualizzati nella lingua sbagliata. Questo può accadere perché è necessario impostare la lingua nelle impostazioni dello shortcode di eRecht24 o del widget.

Le lingue di WPML non vengono utilizzate qui, quindi potresti dover modificare manualmente la tua traduzione per selezionare la lingua corretta nello shortcode o nel widget.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

  • Aggiungi il seguente codice al file functions.php del tuo 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 );

Tutti i problemi noti →