- 状态
- 已解决
- 相关插件/主题
- Pro
- 主题标签
- Compatibility
问题概述
将Cornerstone页面构建器与WPML结合使用时,经典小工具的翻译未在前端显示,尽管在WPML界面中可以进行翻译。
临时解决方法
您可以尝试以下任一临时解决方法:
选项 1(推荐)
- 编辑页面并将经典小工具替换为新元素(例如,将“Classic Text”元素替换为“Text”)。
在继续操作之前,请确保对您的站点进行了完整备份。
- 打开 …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php 文件。
- 找到第 178 行。
- 将:
public static function get_nodes_to_translate() { return [ - 更改为:
public static function get_nodes_to_translate() { return [ 'classic:custom-headline' => [ 'conditions' => [ '_type' => 'classic:custom-headline' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], 'classic:text' => [ 'conditions' => [ '_type' => 'classic:text' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], - 在原始页面上进行小幅修改
- 翻译该页面。
请注意,字段将在经典翻译编辑器中重复出现
选项 3
- 使用手动编辑器翻译这些页面。