- ステータス
- 解決済み
- 報告対象
- WPML String Translation 3.2.1
- 解決されたバージョン
- 3.2.2
問題の概要
この問題は、値として配列を含むオプション(管理画面のテキスト)を翻訳しようとすると発生します。
たとえば、ページビルダーのようなアプリケーションで文字列(テキスト)を追加するためにこのメソッドを使用するテーマやプラグインを使用している場合があります。
配列のインデックス0(最初の要素)が欠落し、翻訳されません。
回避策
../plugins/wpml-string-translation/inc/admin-texts/フォルダー内のwpml-admin-texts.class.phpファイルを開きます。290行目を編集して、次のようにarray_filterにstrlen引数を追加します。
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );