WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 3.6.0
解決されたバージョン
3.6.1

問題の概要

場合によっては、ページビルダーを使用するとネストされたショートコードが生成されることがあります。現在、WPMLとページビルダーの統合では、これらのネストされたショートコードの翻訳は親ショートコードから分離されていません。

シンプルな例を見てみましょう。

[shortcodeA att1=val1 att2=val2]

  Some text



  [shortcodeB att3=val3 att3=val3]Some nested content[/shortcodeB]



  Some more text

[/shortcodeA]

この例では、”Some text”と”Some more text”の文字列を翻訳できる一方で、ネストされたショートコード(shortcodeB)は個別のフィールドとして翻訳できる必要があります。

この機能は、WPMLの次期バージョンで追加される予定です。

回避策

回避策として、親ショートコード(例:shorcodeA)のコンテンツを翻訳する際に、翻訳エディタでその属性とコンテンツを変更することで、ネストされたショートコード(例:shortcodeB)を手動で翻訳できます。

以下の画像でこの例を確認できます。

ネストされたショートコードの翻訳
ネストされたショートコードの翻訳

すべての既知の問題 →