WPML
ステータス
解決済み
報告対象
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プラグインに以下のパッチを適用します。


  1. テキストエディタで /wp-content/plugins/acfml/classes/strategy/repeater-sync/HooksFactory.php ファイルを開きます。

  2. 10行目を探します。

  3. 以下のコード:
    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() {

すべての既知の問題 →