WPML
ステータス
開発者からの返答待ち
関連するプラグイン/テーマ
Bricksable
トピックタグ
Compatibility

問題の概要

WPMLでBricksableを使用すると、次のような問題が発生する場合があります。「Content Toggle」要素など、一部の要素のテキストが、WPMLの翻訳エディタでは正しく翻訳されて表示されるにもかかわらず、フロントエンドでは未翻訳のままになるという問題です。

回避策

続行する前に、サイトの完全なバックアップを必ず作成してください。

この問題はコントロール名でのアンダースコアの使用に起因していると思われ、BricksとWPMLの統合に影響しています。

Content Toggle要素の手順

  • …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.phpファイルを開きます。
  • 置換前:
    $this->controls['content_toggle_item'] = array(
  • 置換後:
    $this->controls['content-toggle-item'] = array(
  • 置換前:
    $content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
  • 置換後:
    $content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;

他の要素への同じ修正の適用

  • …/wp-content/plugins/bricksable/includes/elements/に移動します。
  • 該当する要素のPHPファイルを開きます。
  • アンダースコアを使用しているコントロール名(例:some_control_name)を検索し、ダッシュ(例:some-control-name)に置き換えます。

コンテンツの更新

  • 設定キーが変更されたため、Bricksで元のページを編集し、要素のテキストを再度追加します。
  • ページを再翻訳します。

この調整をプラグイン全体に一貫して適用するために、Bricksableの開発者に連絡することをお勧めします。

すべての既知の問題 →