wordpress wp_include_post() di posting khusus dengan bidang khusus

Saya baru di WordPress dan bahasa Inggris saya tidak bagus. Saya menggunakan plugin UI Jenis Postingan Khusus untuk membuat jenis postingan Produk dan plugin Bidang Khusus Tingkat Lanjut untuk membuat beberapa bidang khusus seperti alamat . Sekarang saya membaca file XML (judul, deskripsi, harga, merek, dll) dengan 3000 produk dan menyimpan semuanya di database khusus saya. Saat membaca dan menyimpannya di database saya ingin membuat postingan seperti produk dengan nama adalah judul, slug adalah judul (dapatkah saya membuat kategori berdasarkan merek atau PARENTpage dari bidang khusus lainnya?) deskripsi dll. Dengan wp_insert_post() bagaimana saya bisa memasukkan $variable di kustom bidang? Saya ingin sesuatu seperti

$my_post = array(
  'post_title'    => $row['product_name'],
  'post_content'  => $row['description'],
  'post_status'   => 'publish',
  'post_name'      => $row['product_name'],
  'post_author'   => 1,
  'post_type'     => 'product',
  'custom_field_brand'         => $row['brand'], 
  'custom_field_price'         => $row['price']
);

wp_insert_post( $my_post );

person user3746116    schedule 26.06.2015    source sumber


Jawaban (1)


Bidang Kustom Tingkat Lanjut menyimpan meta postingan sedikit berbeda. Yang harus Anda lakukan di sini adalah alih-alih memasukkan meta postingan di wp_insert_post setelahnya

wp_insert_post( $my_post );

mengembalikan ID postingan yang dibuat.

Gunakan ID Postingan dengan fungsi acf update_field() untuk memperbarui meta postingan seperti ini

update_field( custom_field, custom_field_data, $post_id );
person Bhargav    schedule 27.06.2015