2017-09-25 68 views
1

我已將attachment_tag分類添加到WordPress附件。是否有任何方法來同步acf字段與自定義帖子類型(媒體附件)標籤

現在,我希望它是一個acf字段同步。

我試過使用edit_attachment掛鉤來更新這兩個字段,但問題是如何知道一個標籤是添加到標籤還是從acf字段中刪除,反之亦然,在這種情況下edit_attachment沒有幫助我。

此外,如果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 
     } 
} 

這是怎麼可以做出來的一側安裝編輯頁面。

現在唯一的問題是附件編輯頁面。

相關問題