有什么方法可以将ACF字段与自定义邮政类型(媒体附件)标签同步



我已经在WordPress附件中添加了attachment_tag分类法。

现在,我希望它与ACF字段同步。

我尝试使用edit_attachment钩更新两个字段,但是问题是如何知道一个标签是添加到标签中还是从ACF字段中删除,反之亦然,在这种情况下,edit_attachment无济于事。

除此之外,如果ACF字段在其他地方(将其作为特色映像使用的帖子,我想在编辑帖子页面中添加/update actactment_tag),它将永远不会触发 edit_attachment hook,所以我无法同步这些两个。

如果有人知道任何更好的钩子或其他方式,我可以用来使它起作用,请让我知道。

如果有的话,我需要添加以描述我的情况,请告诉我。

答案的一部分: -

使用 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
        }
}

这是可以完成的侧面附件编辑页面。

现在唯一的问题是附件编辑页面。

相关内容

  • 没有找到相关文章

最新更新