WPML

2.9のリリースから間もなく、迅速なバグ修正アップデートの準備が整いました。WPML 2.9では、内部動作に多くの根本的な変更が導入されました。ほとんどはOKでしたが、いくつかのバグが紛れ込んでいました。今回のWPML 2.9.1リリースでは、これらの問題に対処しています。

2.9.1でのWPMLの修正


  • スラッグ翻訳の問題 – WPMLがリライトルールを処理する方法の変更により、カスタム投稿タイプのスラッグを翻訳する際に一部のケースで問題が発生していました。この修正により、問題が解決されるだけでなく、データベース呼び出しの回数も大幅に削減されます。スラッグ翻訳を使用しており、多くのDBクエリが発生していた場合、WPML 2.9.1で大きな改善が見られるはずです。

  • 一部のテーマでコンテンツが2回表示される – およびWordPressの管理画面からコンテンツが消える -一部のテーマはWP Queryオブジェクトを変更します。これも同様です。最近の変更により、クエリオブジェクトが少し宙に浮いた状態になり、すべてが2回表示される原因となっていました。これはごく特定のテーマで発生していましたが、もし直面した場合は非常に厄介な問題であると理解しています。この問題はWPML 2.9.1で修正されました。

  • WPMLが複製されたコンテンツを複製としてマークしなかった – これはどういうわけか紛れ込んでしまった単純なバグでした。この問題は、コンテンツの同期時に投稿のカスタムフィールドの同期を追加した後に発生し始めました。WPML 2.9.1で修正されています。

メディア翻訳の修正と改善


メディア翻訳プラグインは非常に重要なタスクを実行します。残念ながら、いくつかのバグがあり、使い勝手も良くありませんでした。新しいリリースではこれが解決されています。

まず、メディア翻訳プラグインが実際に何を行うかについて簡単に説明します。WPMLのメディア翻訳プラグインを使用すると、異なる言語のコンテンツで同じ画像を再利用できます。ご存知のように、WPMLは翻訳に異なる投稿を使用します。WordPressではメディアの添付ファイルは投稿に属しているため、メディア翻訳プラグインがない場合、GALLERYショートコードに表示させるには、翻訳に同じ画像をアップロードする必要があります。

メディア翻訳により、これは不要になります。すべての翻訳のギャラリーに同じ画像が表示されます。

これを行うために、WPML Media Translationは添付ファイルに言語情報を追加し、DB内の添付ファイル項目を複製します。画像ファイル自体は複製されません。複製されるのは添付ファイルのレコードのみです。これにより、同じ画像でも言語ごとに異なるタイトル、説明、キャプションを持つことができます。正常に機能すれば素晴らしい機能です…。

WPML Media 1.6は次のようになります。

WPML Media 1.6
WPML Media 1.6

いくつかのバグを修正しただけでなく、何が起こっているのかを誰もが理解できるように、見た目もはるかにシンプルになりました。

初回使用時に、メディア項目に言語情報が追加されます。その後は、コンテンツを作成してメディアをアップロードする際に、メディアの同期が自動的に行われます。通常、この管理画面に戻る必要はありません。

万が一、テーマや別のプラグインがWordPress APIを経由せずにメディアをアップロードし、添付ファイルを作成した場合でも、いつでもこの管理画面に戻り、コンテンツの添付ファイル項目を複製できます。

メディア翻訳プラグインの作業を進める中で、まだ100%満足できない点がいくつか見つかりました。今回のリリースでは、ユーザー(および私たち)を悩ませていたすべての問題に対処しています。今後、このプラグインにさらに時間をかけ、一部のコードを書き直す予定です。近い将来、メディア翻訳プラグインのさらなるアップデートを提供する予定です。今回のリリースで実用上の問題はすべて解決されると考えていますが、すべてのプラグインでクリーンで堅牢なコードを実現したいとも考えています。

以前のリリースのバグにより、一部のユーザーが作業に行き詰まっていたことを承知しています。これらの修正をお待ちいただいたこと、そしてここ数日でお送りしたテストバージョンの確認にご協力いただいたことに対し、感謝申し上げます。

さらにサポートが必要な場合は、フォーラムでお知らせください。

この記事が役に立ちましたか?この記事を共有: