- 状态
- 已解决
- 报告针对
- 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' ], ] ); } );