0

我正在关注这个 http://www.wpallimport.com/documentation/addon-dev/overview/

这是基本导入的功能

function my_addon_import_function( $post_id, $data, $import_options, $article ) {
  global $my_addon;

  $fields = array(
    'property_location',
    'property_address'
  );

  foreach ( $fields as $field ) {
    if ( empty( $article['ID'] ) or $my_addon->can_update_meta( $field, $import_options ) ) {
      update_post_meta( $post_id, $field, $data[ $field ] );      
    }    
  }  
}

如何使用更新 acf 字段?请帮忙谢谢

4

1 回答 1

1

如果我理解正确,您想更新 foreach 中的 ACF 字段而不是发布元数据。您可以使用update_field()函数来做到这一点,如下所示:

function my_addon_import_function( $post_id, $data, $import_options, $article ) {
    global $my_addon;

    $fields = array(
        'property_location',
        'property_address'
    );

    foreach ( $fields as $field ) {
        if ( empty( $article['ID'] ) or $my_addon->can_update_meta( $field, $import_options ) ) {

            update_field( $field, $data[$field], $post_id );
        }
    }
}
于 2018-10-24T08:12:24.027 回答