- 状态
- 未解决
- 相关插件/主题
- Page Builder by SiteOrigin
- 主题标签
- Compatibility
问题概述
使用 SiteOrigin’s Layout Builder 时,如果小工具在同一页面上的布局构建器内部和外部均被复制,那么在翻译这些小工具时会出现问题。因此,它们不可翻译。
临时解决方法
在继续操作之前,请确保对您的站点进行完整备份。
- 打开 …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php 文件。
- 找到第 142 行。
- 将:
public function get_string_name( $node_id, $field, $settings ) { return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field']; } - 更改为:
public function get_string_name( $node_id, $field, $settings ) { return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field']; } - 对原始页面进行小幅修改并保存。
- 更新翻译。