- ステータス
- 解決済み
- 報告対象
- Advanced Custom Fields Multilingual 2.0.1
- 解決されたバージョン
- 2.0.2
- 関連するプラグイン/テーマ
- Advanced Custom Fields (ACF)
- トピックタグ
- Compatibility
問題の概要
最近のACFML 2.0アップデート以降、Load Termsというタクソノミーフィールド用のACF関数が正常に機能していません。その結果、この関数を使用して投稿のカスタムフィールドを保存すると、タームが設定される場合がありますが、フィールドは空のままになります。
回避策
続行する前に、サイトの完全なバックアップを必ず作成してください。この問題の回避策として、Advanced Custom Fields Multilingualプラグインに以下のパッチを適用します。
- テキストエディタで /wp-content/plugins/acfml/classes/strategy/repeater-sync/HooksFactory.php ファイルを開きます。
- 10行目を探します。
- 以下のコード:
class HooksFactory implements IWPML_Backend_Action_Loader { /** * @return IWPML_Action[] */ public function create() {を次のように置き換えます。
class HooksFactory implements IWPML_Backend_Action_Loader, IWPML_Deferred_Action_Loader { /** * @return string */ public function get_load_action() { return 'wp_loaded'; } /** * @return IWPML_Action[] */ public function create() {
