Как закодировать Wp all import для обновления поля ACF - PullRequest
0 голосов
/ 23 октября 2018

Я слежу за этим 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?Пожалуйста, помогите спасибо

1 Ответ

0 голосов
/ 24 октября 2018

Если я правильно понимаю, вы хотите обновить поля ACF в foreach вместо мета-сообщения.Вы можете сделать это с помощью функции 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 );
        }
    }
}
...