WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 4.6.11
Решено в
WPML 4.7
Связанный плагин/тема
Elementor
Теги темы
Compatibility

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

Если Вы настроите всплывающее окно, вызываемое динамическими тегами внутри виджета Lottie с помощью плагина Elementor, Вы обнаружите, что переведенные версии всплывающих окон не отображают ожидаемый контент. Вместо этого показывается контент на языке по умолчанию.

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

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


  • Откройте файл functions.php Вашей темы оформления.

  • Добавьте следующий код:
    /*
    * WPML Workaround for wpmlsupp-11806
    */
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
    
    	$isLottie = \WPML\FP\Relation::propEq( 'widgetType', 'lottie' );
    	
    	$lottieLinksLens = \WPML\FP\Obj::lensPath( [ 'settings', '__dynamic__', 'custom_link' ] );
    
    	return array_merge(
    		$converters,
    		[
    			[ $isLottie, $lottieLinksLens, 'popup', 'popup' ],
    		]
    	);
    
    } );

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