WPML
状态
未解决
相关插件/主题
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'];
    }

  • 对原始页面进行小幅修改并保存。

  • 更新翻译。

所有已知问题 →