WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.6.11
解决于
WPML 4.7
相关插件/主题
Elementor
主题标签
Compatibility

问题概述

如果您使用 Elementor 插件设置了一个由 Lottie 小工具内的动态标签触发的弹出窗口,您会发现该弹出窗口的翻译版本无法显示预期的内容。相反,它会显示默认语言的内容。

临时解决方法

在继续操作之前,请确保您的站点已有完整的站点备份


  • 打开主题的 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' ],
    		]
    	);
    
    } );

所有已知问题 →