ACF不会将计算值保存到自定义分类中的自定义字段中

时间:2019-03-05 13:35:42

标签: wordpress advanced-custom-fields

我有一个名为papers的自定义分类法。我添加了一个名为year_number的自定义字段(带有ACF),该字段来自其他两个字段的联合。 现在,我试图在分类学术语内保存该字段,并且尝试了以下操作,但它不起作用。我在哪里错了?

function my_acf_update_year_number($term_id)
{
        $value = get_field('year') . get_field('number');
        $field_name = "year_number";
        update_field($term_id, $field_name, $value);
}
add_action('edit_term', 'my_acf_update_year_number');

1 个答案:

答案 0 :(得分:0)

您可以使用ACF的acf/update_value挂钩来更新year_number字段。

function update_year_number(  $value, $post_id, $field ) {
      if ( 'year_number' === $field ) {
         $value = get_field('year') . get_field('number');
         update_field( $field_name, $value, $post_id);
       }
}
add_action( 'acf/update_value', 'update_year_number', 10, 3);