WPML
Статус
Ожидается ответ автора
Теги темы
Compatibility

Обзор проблемы

При использовании eRecht24 legal texts for WordPress с WPML юридические тексты, добавленные через шорткод eRecht24 или виджет Elementor, могут отображаться не на том языке. Это может происходить, поскольку язык необходимо задать в настройках шорткода eRecht24 или виджета.

Языки WPML здесь не используются, поэтому Вам может потребоваться вручную изменить Ваш перевод, чтобы выбрать нужный язык в шорткоде или виджете.

Обходное решение

Перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.

  • Добавьте следующий код в файл functions.php Вашей темы оформления.
 
// 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 );

Все известные проблемы →