- ステータス
- 未解決
- 関連するプラグイン/テーマ
- Page Builder by SiteOrigin
- トピックタグ
- Compatibility
問題の概要
SiteOriginの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']; } - 元のページに小さな変更を加えて保存します。
- 翻訳を更新します。