2017-09-25 6 views
1

WordPress添付ファイルにattachment_tag分類を追加しました。カスタム投稿タイプ(メディア添付)タグとACFフィールドを同期する方法はありません

ここでは、ACFフィールドを同期させたいと思います。

は、私は両方のフィールドを更新するために edit_attachmentフックを使用してみましたが、問題が1個のタグが edit_attachmentが私を助けていないこのような状況では、タグに追加またはACFフィールドおよびその逆から削除されたかどうかを知る方法です。

さらに、acfフィールドが他の場所にある場合(投稿画像として使用している投稿で、投稿の編集ページでattachment_tagを追加/更新したい場合)、edit_attachmentフックがトリガーされないため、同期できませんこの二つ。

誰かがより良いフックや別の方法を知っている場合、私はそれを動作させるために使用することができます、私に知らせてください。

私の状況を説明するために追加する必要がある場合は、私にお知らせください。答えの

答えて

0

パート: -

これは、それが側取付編集ページを行うことができる方法であるacf/update_value

よう
add_filter('acf/update_value', 'my_acf_update_value', 10, 3); 

function my_acf_update_value($value, $post_id, $field ) { 
    // only do it to certain custom fields 
    if($field['name'] == 'custom_field') { 

     // get the old (saved) value 
     $old_value = get_field('custom_fields', $post_id); 

     // get the new (posted) value 
     $new_value = $_POST['acf']['custom_field']; 
     if($old_value != $new_value) { 
      //update here 
     } 
} 

を使用します。

添付ファイルの編集ページで問題が発生しました。

関連する問題