WPML
ステータス
未解決
関連するプラグイン/テーマ
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'];
    }

  • 元のページに小さな変更を加えて保存します。

  • 翻訳を更新します。

すべての既知の問題 →