データキャッシュ、パフォーマンス、およびセキュリティをさらに向上させたWPML 3.1.6をリリースしました。
今回のリリースの変更の大部分は内部的なものであり、パフォーマンスの問題に直面していない限り、すぐには気づかないでしょう。
また、テーマやプラグイン開発者向けにいくつかのフックを追加し、関数やプラグインが存在するかどうかを確認するために以前は必要だったロジックを削除して、コードの行数を減らしました。
WPML コア
- WPMLプラグインの初回有効化にかかる時間が以前の約5%に短縮
- WPMLがサイトURLとプラグインディレクトリへのパスをより適切に解決し、異なるサーバーやWordPress設定に対応
- WPML関数の結果のキャッシュを改善(特にマルチサイトモードのWordPress向け)
- デバッグ情報を含む新しい画面をWPML > サポートに追加(WPMLユーザーがフォーラムでサポートを必要とする際に有用)
- WP SEOプラグインおよびNextGen Galleryプラグインとの互換性を向上 潜在的なSQLインジェクションの修正
- カスタム投稿タイプのアーカイブページにおける言語スイッチャーの修正
- translate_object_idフィルターのサポート(テーマ内でicl_object_id関数の代わりに使用可能)
- ウィジェットのプレビューの修正
- 関数url_to_postid()がWPMLプラグインによってフィルタリングされ、正しい投稿IDを返すように変更。
- JSおよびCSSファイルの読み込み時に、定数ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSSとICL_DONT_LOAD_LANGUAGES_JSが尊重されるように変更
- その他のいくつかのバグ修正
WPML CMS Nav
- 潜在的なSQLインジェクションの修正
- マイナーな構文の修正
WPML メディア
- 添付ファイルのリストをフィルタリングするプラグインとの互換性を向上
WPML スティッキーリンク
- ウィジェットにおけるスティッキーリンクの処理の修正
- 潜在的なSQLインジェクションの修正
WPML 文字列翻訳
- 文字列がハッシュインデックス0の配列に格納される可能性を文字列翻訳モジュールが考慮するように変更
- 翻訳キャッシュの改善
- マルチサイトモードにおけるブログ名の翻訳の改善
WPML TRANSLATION ANALYTICS
- 潜在的なSQLインジェクションの修正
- WPML 翻訳管理およびWPML XLIFF
- XLIFFファイルにおけるさまざまな改行フォーマットのサポート(これにより、異なる翻訳ソフトウェアとの互換性が向上)
ダウンロードとアップグレード
Installerプラグインを使用している場合、このアップデートはWordPress管理画面に自動的に配信されます。また、WPMLアカウントからいつでも手動でダウンロードできます。
繰り返しになりますが、これはWPMLのほぼすべてのファイルが編集された非常に大規模なアップグレードです。当社でも今回のリリース前にデータベースのバックアップを行いましたので、皆様も同様に行ってください。
クレジット
WPML 3.1.6は、チーム全体の懸命な努力の結果です。メンバーをご紹介します。
Konrad
KonradはWPML 3.1.6の責任者として、バグ修正、パフォーマンスの向上、そしてビジネス関連の業務を担当しました。
Andrea
AndreaはWPMLのリード開発者です。今回のメンテナンスリリースと並行して、WPMLの次期メジャーバージョンの開発を主導しています。
Paweł
Pawełは現在、WPMLのインターフェースを翻訳サービス向けに拡張する作業に取り組んでいます。これに関する詳細の大部分は近日中にお知らせします。
WPMLの今後の展開
WPML 3.2の開発が進行中で、QAに向けて準備中です。これは、翻訳管理および文字列翻訳モジュールに対するメジャーアップデートです。
アイデアやご提案がありましたら、ぜひコメントを残してください。後ほど返信いたします。

