WPML Export and Import 1.1.0 をリリースしました。インポートした多言語コンテンツの自動処理をスケジュールできるようになり、カスタム商品属性のインポートなども行えます。
WPML Export and Import を使うと、インポートした多言語コンテンツをサイト上の適切な第2言語に振り分けられます。今回のリリースにより、このプロセスはより自動化され、より完全になりました。
WPML Export and Import 1.1.0 の新機能
多言語コンテンツの自動処理をスケジュール
ときどきコンテンツをインポートする程度であれば、WPML Export and Import の利用は簡単です。しかし、バックグラウンドで頻繁にスケジュールされたインポートアクションが実行される場合はどうでしょうか?
これまでは、スケジュールされたインポートが完了するたびに WPML Export and Import を手動で実行する必要がありました。あるいは、WP CLI を使って複雑なプロセスを構築する必要がありました。これにより、本来は自動化されるべきプロセスに手作業が追加されていました。
WPML Export and Import 1.1.0 ではこの課題を解決します。通常のスケジュール済みインポートと連動して、次の2つのAPIオプションのいずれかで自動的にトリガーできるようになりました。
- URLエンドポイント:既存のジョブを設定したのと同じ方法で、WPML Export and Import の処理を呼び出す追加のコールを設定できます。たとえば、WP All import と cron ジョブでコンテンツをインポートしている場合、WPML アドオンをトリガーするためのURLをもう1つ追加できます。
- アクションフック:設定に合う場合は、アクションフックの利用を選ぶこともできます。たとえば Action Scheduler を使用している場合、PHPスクリプトで WPML Export and Import を呼び出すフックを設定できます。この方法は、開発者向けの連携により適しています。
どちらの API も、手作業不要でサイレントに自動実行される WPML のインポート処理を実現します。
こちらで、これらの API を使って多言語コンテンツの処理をスケジュールする方法をご覧ください。
WooCommerce のカスタム属性付きの商品をインポート
これまでは、グローバル属性を持つバリエーション商品(WooCommerce)のみインポート可能でした。カスタム属性は翻訳で正しく表示されず、手動で追加する必要がありました。
現在、WPML Export and Import 1.1.0 はカスタム属性用のフィールドを自動的に追加し、翻訳済み商品に正しく適用します。
つまり、手動の介入なしでカスタム属性をインポートできます。WooCommerce で商品をエクスポートする際に、このプラグインが有効化されていることだけを確認してください。ほかに必要なことはありません。
タクソノミーのインポートをよりスムーズにするバグ修正
今回のリリースでは、インポートされたタクソノミーが正しく動作するよう、いくつかの問題も修正しました。
- 階層型カテゴリ構造への対応を強化。このアップデート以前は、商品が「親カテゴリ > サブカテゴリ1 > サブカテゴリ2」のような階層で最も深いサブカテゴリにのみ割り当てられている場合、最後のカテゴリだけが翻訳にリンクされていました。親カテゴリに何も割り当てられていないと、正しく同期されませんでした。現在は、WPML Export and Import が親のタクソノミー用語を特定し、適切な言語を自動的に割り当てます。
- 言語情報の取得ロジックの改善。これにより、外部要因によって生じていた問題が解消されます。
ご意見をお聞かせください!
今回のリリースの多くは、ユーザーの皆さまからのフィードバックに基づいています。私たちは、皆さまの作業をより簡単にするために、WPML とそのアドオンの改善に常に取り組んでいます。
ご不明点や新機能の使い勝手についても、コメント欄でぜひお知らせください!