WPML
リリース日
2026年10月21日
チャネル
安定版
テスト済みのWordPress
7.1

変更履歴

Subscriptionsプラン、拡張機能メールの翻訳、拡張機能サポートの修正、商品ページの高速化が含まれます。

新機能

  • WooCommerce Subscriptions 9のサブスクリプションプランがサポートされ、通貨ごとのプラン価格とサインアップ料金が設定可能になり、プランが翻訳にコピーされます。
  • SubscriptionsやBookingsなどのWooCommerce拡張機能のメールが1つの共通の仕組みを通じて翻訳されるため、顧客は自分の言語でメールを受け取ることができます。
  • 機能しなくなっていたProduct Bundles、Composite Products、Bookings、The Events Calendar、Gravity Forms、Print Invoices & Packing Listsのサポートが再び機能するようになりました。
  • WooCommerce拡張機能の金額としきい値が、1つのマルチ通貨の仕組みを通じて買い物客の通貨に変換されます。
  • カートと配送は、以前のデータを保持するのではなく、買い物客の現在の言語と通貨に従います。
  • 通貨ごとの決済ゲートウェイの設定に、一部のページでのみ提供されるゲートウェイを含め、有効にしたすべてのゲートウェイがリストされるようになりました。また、別の通貨で支払いが行われるという注記が、ゲートウェイの説明の下に再び表示されるようになりました。
  • WooCommerce Analyticsを言語でフィルターできるようになり、一貫した結果が表示されます。
  • カートに商品の短い説明が買い物客の言語で表示されます。
  • WooCommerceがショップに送信する注文取り消しリクエストのメールが、管理者の言語で届くようになりました。
  • WooCommerce Multilingualの商品エディタでシリアル化されたカスタムフィールドを翻訳する際、数値はそのタイプを維持し、商品データがより安全に読み込まれます。
  • ショップページで、言語スイッチャーは&、#、引用符などの文字を含むページのアドレスパラメータをそのまま保持します。
  • WooCommerce MultilingualはWPMLと同じソースから構築され、WPMLと連携して提供されます。
  • セキュリティの強化:翻訳された商品属性値は、保存される前に検証されます。

パフォーマンス

  • 翻訳された商品ページとリストの読み込みが速くなり、ギャラリー画像が1回のクエリで読み込まれます。これは、WooCommerceブロックで表示される商品にも適用されます。
  • マルチベンダープラグインを使用したWooCommerceの注文リストで、数千のデータベースクエリが実行されなくなりました。
  • 文字列翻訳が有効な場合でも、WooCommerce商品の管理画面リストの動作が遅くならなくなりました。
  • セカンダリ通貨でのカスタム価格がない商品は、リストやサイトマップを表示するたびに価格を再読み込みしなくなりました。
  • 翻訳されたURLルールは、読み込みのたびではなく1回だけ構築されるため、すべてのショップページが高速化されます。
  • スラッグによるカテゴリーとタグの検索で、呼び出しごとに同じ処理を繰り返さなくなりました。
  • 商品属性の検索はリクエストごとに1回更新され、まだ言語が設定されていない商品の場合はスキップされます。
  • WooCommerce Multilingualは、管理画面のリクエストごとにURLルールを再構築しなくなりました。
  • 文字列翻訳を使用しているWooCommerceサイトでのWP-CLIコマンドのメモリ使用量が減少しました。
  • WooCommerce Multilingual 5.6で導入された、商品属性ごとの遅いデータベースクエリが削除されました。

マルチ通貨の修正

  • 通貨を切り替えた買い物客は、別のリクエストが同時にセッションを保存した場合でも、その通貨で請求されます。
  • バリエーション商品を含むProduct Bundlesやその他のコンテナ商品は、カスタム価格の商品のみが表示されている場合でも、セカンダリ通貨で購入できます。
  • WooCommerce 9.6以降では、各銀行振込口座の通貨を各通貨の設定で再度設定できるようになりました。
  • 最小金額または最大金額が設定されていないクーポンは、すべての通貨で無制限のままになり、丸め処理によって無料の商品に料金が発生することはありません。
  • マルチ通貨のストア通貨設定ダイアログが、為替レートを待たずに再び保存されるようになりました。
  • すべてのウィジェットエリアに通貨切り替えウィジェットがある場合、マルチ通貨の設定でテーマに通貨切り替えウィジェットがないと表示されなくなり、別のウィジェットを追加する方法が説明されるようになりました。
  • 右から左へ記述する言語の管理画面で、マルチ通貨の為替レートが正しい順序で読み取られるようになりました。

Subscriptionsの修正

  • 未払いのSubscriptions更新注文の支払いは、そのバリエーションと属性が異なる言語で保存されていた場合でも機能します。
  • Subscriptionsプランが商品の翻訳にコピーされます。
  • Subscriptionsのストア全体プランを使用している場合、カートでは変換された料金ではなく、手動で設定されたサインアップ料金が請求されます。
  • 商品価格を使用するSubscriptionsプランでは、商品ページに変換された料金ではなく、手動で設定されたサインアップ料金が表示されます。
  • 商品の手動で設定されたSubscriptionsプランの価格がストア全体のものより優先され、固定割引のプラン価格が適用されます。
  • 従来のサブスクリプションタイプが非表示の場合、Subscriptionsのサインアップ料金は買い物客の通貨に変換されます。
  • 商品独自のSubscriptionsプランの固定割引が、買い物客の通貨に変換されます。
  • ストア全体の固定割引Subscriptionsプランでは、買い物客の通貨で割引が差し引かれます。
  • 「1回のみ販売する」に設定されたSubscriptions商品に「プラン価格を手動で設定」ボタンが表示されなくなりました。

Bookingsの修正

  • Bookingsの人物タイプは再翻訳された商品に引き続き関連付けられ、商品を保存しても関連のない投稿が変更されなくなりました。
  • 翻訳されていない予約が他の言語に複製されなくなりました。
  • セカンダリ通貨での予約費用と、予約作成ページの通貨が、フォームデータをエスケープするサーバー上で正しく読み取られます。
  • Accommodation Bookingsは、予約費用としてWooCommerce Multilingualの通貨ごとの手動価格を使用します。
  • Accommodation Bookingsを再インストールしても、WooCommerce Multilingualの通貨ごとのレートがリセットされなくなりました。
  • 訪問者がセカンダリ通貨で閲覧している場合、Accommodation Bookingsのデータ更新で変換された価格が取得されなくなりました。
  • WooCommerce Multilingualの更新時に、通貨ごとのBookings基本費用が正しく引き継がれます。
  • 管理画面で予約の翻訳されたコピーを保存すると、そのステータスも保存されます。
  • 翻訳されたコピーの予約画面に、データベースエラーなしでメモが表示されます。
  • 翻訳の編集画面でのフィールドのロックが、Bookingsパネルのない商品でも機能します。
  • Bookingsの通知と確認待ちメールの件名が翻訳されます。
  • Bookingsのリソースラベルが再び翻訳されるようになりました。

その他のWooCommerce拡張機能の修正

  • カート内のComposite Productsは、言語を切り替えた後も引き続き購入可能です。
  • Composite Productsのコンポーネントオプションが、ある言語から別の言語に漏れることがなくなりました。
  • Composite Productsの設定が翻訳にコピーされ、翻訳の編集画面でロックされます。
  • カスタムXMLで翻訳するようにマークされたComposite Productsの設定は、翻訳上で編集できます。
  • 2つの言語で同じProduct Bundlesのバンドルを保持しているカートは、両方のバンドルアイテムを維持します。
  • カートにProduct Bundlesのバンドルが入った状態で言語を切り替えても、バンドルはそのまま維持されます。
  • Product Bundlesの"bundle-sells"タイトルは、翻訳された商品にも保持されます。
  • Gravity Forms Multilingualが有効な場合、Gravity Forms Product Add-Onsの合計額は2回ではなく1回だけ変換されます。
  • カート内のGravity Forms Product Add-Onsのオプション価格は、買い物客の新しい通貨に従います。
  • Gravity Forms Product Add-Onsを使用した「再注文」では、オプション価格が正しい通貨から変換されます。
  • すでに間違った言語が設定されているThe Events Calendarのチケットが修正されます。
  • イベントに添付されたThe Events Calendarのチケットは、イベントの言語を取得します。
  • The Events Calendarの会場が翻訳されたイベントに同期されます。
  • The Events Calendarの翻訳されたイベントは、元の会場と主催者ではなく、翻訳された会場と主催者を取得します。
  • 商品タグ、配送クラス、またはその他のタクソノミーによるSmart Couponsの制限が、すべての言語で適用されます。
  • 管理者が手動で送信したPrint Invoices & Packing Listsのメールは、注文の言語と通貨を保持します。
  • WooCommerce PayPal Paymentsを使用している場合、ページに"get_cart was called incorrectly"という通知がログに記録されなくなりました。
  • WooCommerce Depositsの固定デポジット額が買い物客の通貨に変換されるようになりました。

メールの修正

  • これまで翻訳オプションがなかったいくつかのメールを含め、すべてのWooCommerceメールを翻訳できるようになりました。
  • WordPressが管理者のロケールを使用している場合でも、顧客向けのメールに管理者の言語のWooCommerceテキストが含まれなくなりました。
  • High-Performance Order Storageを使用した注文画面から送信されるメールでは、税金ラベルと支払い手順に顧客の言語が使用されます。
  • 注文失敗、注文キャンセル、およびバックオーダーの管理者向けメールは、買い物客の言語ではなく管理者の言語で送信されます。
  • 設定が一度も保存されていないメールの末尾には、受信者の言語でWooCommerceのデフォルトの追加コンテンツが表示されます。
  • 一部返金のメールは、ショップ所有者が保存した件名を保持します。
  • 管理者が別の言語で作業している場合でも、顧客向けのメールには顧客の言語で配送方法が表示されます。
  • 別の言語を使用する管理者がメールを再送信したり、注文アクションを実行したり、ステータスを変更したりしても、注文は元の行を保持します。

商品翻訳の修正

  • ある言語で商品の説明を更新しても、別の言語の翻訳が上書きされなくなりました。
  • 無料のバリエーションは、価格なしで保存されるのではなく翻訳でも無料のままになるため、すべての言語で購入可能です。
  • 翻訳不可のカスタムタクソノミーのタームは、元の製品が保存されたときに商品の翻訳に保持されます。
  • 元の製品から削除されたバリエーションの説明は、翻訳されたバリエーションからも削除されます。
  • クラシック翻訳エディタで行われた属性の翻訳が、高度な翻訳エディタのジョブに反映されます。
  • 商品翻訳エディタで翻訳先言語を空にして保存しても、元の製品が上書きされたり、その言語が空白になったりしなくなりました。
  • 商品翻訳エディタを開いている間に登録されたページビルダーの文字列は、既存の翻訳を保持します。
  • 商品翻訳エディタにBeaver Builder商品の独自のテキストが表示され、翻訳は翻訳された商品のレイアウトに反映されます。
  • カスタムフィールドにシリアル化されたデータが含まれている場合に、商品の翻訳ジョブを保存しても致命的なエラーが発生しなくなりました。
  • バリエーションに翻訳するように設定されたリストタイプのカスタムフィールドがある場合でも、商品翻訳エディタが失敗しなくなりました。
  • 翻訳の編集画面でロックされたフィールドは、翻訳と一緒に保存されます。
  • 別のタブで管理画面の言語を変更した後に商品属性を保存しても、重複したタームが作成されたり、他の言語のタームがリンクされたりしなくなりました。
  • 翻訳された属性タームとカテゴリーは、元のタームのカスタム順序を保持します。
  • 「商品」 > 「並べ替え」でのドラッグアンドドロップによる並べ替えで、データベースエラーなしで翻訳も並べ替えられます。
  • 一度も翻訳されたことがない商品は、すべての言語のレビューが一緒に表示されるときに、独自のレビューを表示します。
  • WP All ImportまたはWPML エクスポートとインポートでインポートされた翻訳済みの商品は、ショップのフィルターにそれぞれの言語で表示されます。
  • WooCommerce CSVインポートにより、翻訳された商品にそれぞれの言語の属性タームが付与されます。

その他の修正

  • WPML 文字列翻訳が非アクティブな場合でも、カートとパーマリンク設定ページがクラッシュしなくなりました。
  • 文字列翻訳が非アクティブな場合、またはWPML セットアップが完了していない場合でも、?force_switch=1で開いたページで致命的なエラーが発生しなくなりました。
  • アドレス内の翻訳されたショップベースが、セカンダリ言語でのフォームやチェックアウトの送信をブロックしなくなりました。
  • 5.6より前にショップベースを翻訳していたサイトで、商品カテゴリーアーカイブのアドレスがセカンダリ言語で再び機能するようになりました。
  • カテゴリーとタグのリンクは、タームが保存された直後に新しいアドレスを表示するため、SEOプラグインがリダイレクトを作成できます。
  • 永続的オブジェクトキャッシュを使用しているサイトで、翻訳されたページ上のマイアカウントリンクがエンドポイントを保持します。
  • 注文を表示しても、その配送ラインの翻訳されたタイトルがデフォルト言語に戻って保存されることがなくなりました。
  • 古いWooCommerce Multilingualにロールバックした後、その後のアップデートで再びその手順が適用されます。
  • WooCommerce 11.2との互換性。
  • カテゴリーとタグの名前と説明は1回だけ翻訳および課金され、それらを使用するすべての投稿で再度行われることはありません。
  • 翻訳可能なカスタムフィールドを追加しても、そのフィールドを持たない投稿が「更新が必要」としてマークされなくなりました。
  • 同じ翻訳を同時に2回保存しても、作成されるベースラインジョブは1つだけです。
  • 翻訳ステータスレコードの書き込みに失敗しても、以前のレコードのIDが返されなくなりました。
  • アップデート後、WooCommerce Multilingualのスクリプトとスタイルは古いコピーを読み込むのではなく、更新されます。
  • 商品タイプが欠落しているショップ、または翻訳グループのない商品を持つショップで、データベースエラーがログに記録されなくなりました。

このバージョンの詳細については、WPML 5.2のリリース発表をお読みください。

更新またはダウンロード

このアップデートは有効なサブスクリプションを持つすべてのWPMLクライアントに提供されます。リリースから24時間以内にWordPress管理画面のプラグインページに表示されます。また、プラグイン → 新規追加 → 商用からすぐに確認することもできます。手動でダウンロードしてインストールするには、wpml.orgアカウントのダウンロードにアクセスし(インストール手順を参照)、バージョンを混在させずにすべてのコンポーネントを一緒に更新してください。

サポートが必要な場合やフィードバックを提供したい場合は、テクニカルサポートフォーラム (新しいタブで開く)をご利用ください。

すべてのWPML Multilingual & Multicurrency for WooCommerceバージョンを表示