問題の概要
WPML 3.7.0にアップグレードすると、wpml-stringショートコードで囲まれた文字列の翻訳が失われます。
回避策
この問題はWPML String Translation 2.5.4で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。
../wpml-string-translation/inc/wpml-string-shortcode.phpファイルの8行目に以下のパッチを適用します。
置換前:
$atts = shortcode_atts( array(), $atts );
置換後:
extract( shortcode_atts( array(), $atts ) );