- ステータス
- 解決済み
- 報告対象
- Advanced Custom Fields Multilingual 2.0.2
- 解決されたバージョン
- 2.0.3
- 関連するプラグイン/テーマ
- Advanced Custom Fields (ACF)
- トピックタグ
- Compatibility
問題の概要
最新のAdvanced Custom Fields MultilingualリリースであるACFML 2.0では、フィールドグループ (acf-field-group)が翻訳可能に設定され(かつ翻訳されている)場合、ネイティブエディターでフィールドが複製されます。この問題は、acf_get_field_groups()関数が呼び出されるタイミングが早すぎることにより、フィルタリングされていないデータや部分的にフィルタリングされたデータでキャッシュが満たされるために発生します。その段階では、キャッシュされたフィールドグループは言語によってフィルタリングされていません。
回避策
現在、開発チームがこの問題の修正に取り組んでいます。まもなくホットフィックスリリースが提供される予定です。
それまでの間、テーマのfunctions.phpファイルにこのコードを追加してください。作業を進める前に、必ずサイトの完全なバックアップを作成してください。
add_action( 'wp_loaded', function() {
wp_cache_delete( acf_cache_key( 'acf_get_field_group_posts' ), 'acf' );
} );