ACFML 2.2.0では、翻訳ダッシュボードで直接オプションページを翻訳し、ローカルフィールドをより簡単に管理し、より高速なパフォーマンスを活用できます。
ACF Multilingual 2.2.1の提供開始
この記事の公開後、2つの重要な修正を含むACFML 2.2.1をリリースしました。
翻訳ダッシュボードでのオプションページの翻訳
WPML → 翻訳ダッシュボードで直接オプションページを翻訳できるようになりました。ACF Optionsセクションを展開し、オプションページを翻訳に送信するだけです。
翻訳ダッシュボードのオプションページ
ローカルフィールドのサポート向上
ACFML 2.2.0では、「ローカルフィールド」(WordPress管理画面のGUIの代わりにPHPやJSONを使用して定義するフィールド)を使用する開発者に関連する多数のアップデートが提供されます。
ローカルコンテンツの同期プロセスの簡素化
PHPやJSONを使用してカスタムフィールドやその他のコンテンツを作成した後、それらをWPMLと同期する必要があります。これにより、翻訳が可能になります。
以下のタイプのローカルACFコンテンツを簡単に同期できるようになりました。
- カスタム投稿タイプ
- カスタムタクソノミー
- フィールドグループ
- オプションページ
ローカルコンテンツを作成した後、ACF → ツールに移動し、「Sync once now」を選択して「適用」をクリックするだけです。
ACF → ツールでのローカルコンテンツ設定
この方法により、ローカルフィールドとコンテンツを必要なときに1回だけ同期できます。これまで、この処理はリクエストごとに発生していたため、パフォーマンスに影響を与える可能性がありました。
翻訳されたローカルフィールドの管理の向上
ローカルフィールドがACFフィールドとして認識されるようになったため、元の言語のフィールドと同様にテンプレートやブロックに表示できるようになりました。
より高速なパフォーマンス
ACFMLは、ウェブサイトに表示されないバックエンドのラベルを翻訳しなくなったため、パフォーマンスが向上し、翻訳コストが削減されます。
データベース呼び出しの削減
ACFMLは、翻訳設定をより効率的に同期するようになりました。何も変更されていない場合は実行をスキップするため、不要なデータベース呼び出しを効果的に排除します。
ACFとWPMLの同期の向上
ACFMLは、フィールド名の変換時に既存のデータを使用するようになり、フィールドグループのインポート時やローカルフィールド(リピーターやグループなど)の自動同期時の名前の衝突を防ぎます。
ACFML 2.2.0へのアップデート方法
このリリースは順次展開しているため、アップデートがすぐに表示されない場合があります。すぐにアップデートするには、以下の手順に従ってください。
- WordPress管理ダッシュボードにログインします。
- プラグイン → 新規追加に移動し、「商用」タブをクリックします。
- 「更新を確認」ボタンをクリックします。
- ACFML 2.2.0を選択し、「ダウンロード」ボタンをクリックします。
ご意見・ご感想
ACFML 2.2.0についてご質問はありますか?以下のコメント欄にお寄せいただければ、返信いたします。