问题概述
在Visual Composer中,Raw HTML元素的内容不会发送进行翻译。翻译后的页面会以默认语言显示该内容。
临时解决方法
请在继续操作之前,确保为您的站点进行完整站点备份。
- 将此代码添加到主题的 functions.php 文件中:
add_action( 'init', function () { if ( function_exists( 'vchelper' ) ) { vchelper( 'Filters' )->listen( 'vcv:helpers:localizations:i18n:element:attributes:rawHtml', function ( $response ) { $response[] = 'rawHtml'; return $response; } ); } } ); - 再次将页面发送至翻译。
或者使用文本区块元素代替 Raw HTML:其内容会被发送至翻译。