変更履歴
多数のフィールドを持つ投稿の保存が高速化されたほか、オプションページ、リピーター、フィールド翻訳に関する修正が含まれています。
WPML 5.3.0必須
新機能
- 「翻訳」に設定されたACFオプションページのテキストフィールドは、翻訳が存在するまでフロントエンドにデフォルト言語の値を表示します。
パフォーマンス
- 多数のフィールドを持つ投稿の保存が高速化されました。フィールドのチェックは投稿ごとに1回だけ実行されます。
- ACF Multilingualはフロントエンドでフィールドのアノテーションを読み込まなくなりました。
修正
- フィールドグループのWPML セットアップパネルの翻訳ダッシュボードセクションの名称が、ダッシュボードと同様に"ACF Field Groups"になりました。
- 自身のサイトを指すACFのURLおよびLinkフィールドは、いかなる場合でもクエリストリングと#anchorを保持します。
- コンテンツが再度自動翻訳される際、ACFのLinkまたはURLフィールドの手動翻訳が保持されます。
- ACF Multilingual 2.2のアップグレードを実行する管理画面ページで、ACFフィールドのラベルが翻訳されて表示されます。
- 投稿を保存すると、元の言語の投稿を指したままになっているACFのリレーションシップフィールドおよび双方向フィールドが修復されます。
- 従来の方法で翻訳されたフィールドグループが誤った「同じフィールド名」の警告をトリガーしなくなり、「翻訳可能」の警告がドキュメントにリンクされなくなりました。
- 編集されたACFリピーター行は、新しいクラシック翻訳エディタのジョブにおいて既存の翻訳を保持します。
- ACFリピーター行をインプレースで編集しても、その行の「コピー」サブフィールドが翻訳から保留されることはなくなりました。
- ACF Multilingualのサブフィールド設定のアップグレード実行時に、PHP 8.4で致命的なエラーが発生しなくなりました。
- ネストされたACFリピーターの行とその新しい順序が、WordPress エディタで編集された翻訳に反映されます。
- セカンダリ言語で保存されたACFオプションページは、バックスラッシュが追加されることなく、入力された値を保持します。
- 同じ保存アクションで移動したACFリピーター行にネストされている行が、翻訳でもその行に追従します。
- 「コピー」に設定されたACFリピーターで削除または移動された行が、WordPress エディタで編集された翻訳に反映されます。
- 文字列翻訳で翻訳されたオプションページ上のACF Linkフィールドの翻訳が、サイト上に表示されます。
- セキュリティを強化しました。
- 言語ごとのユーザーフィールドを持つサイトで、Elementor ProのACF動的タグを使用しているページが致命的なエラーで停止しなくなりました。
- PHPで登録されたフィールドがその条件付きロジックを1つのルールとして記述している場合でも、管理画面が致命的なエラーで停止しなくなりました。
- リレーションシップリスト、ピッカー、WYSIWYGなどのウィジェットを使用する「コピー」に設定されたACFフィールドは、翻訳時にロックされます。
- ACFの保存によって、wpml-config.xmlでロックされたカスタムフィールドの優先設定が上書きされることはなくなりました。
- update_field()で変更されたACFリピーター行は、同じリクエスト内で投稿が保存された場合にその翻訳を保持します。
- 別のプラグインが双方向フィールドに投稿オブジェクトを保存しても、双方向フィールドが破損しなくなりました。
更新またはダウンロード
このアップデートは有効なサブスクリプションを持つすべてのWPMLクライアントに提供されます。リリースから24時間以内にWordPress管理画面のプラグインページに表示されます。また、プラグイン新規追加商用からすぐに確認することもできます。手動でダウンロードしてインストールするには、wpml.orgアカウントのダウンロードにアクセスし(インストール手順を参照)、バージョンを混在させずにすべてのコンポーネントを一緒に更新してください。
