Saya memasukkan beberapa posting ke wordpress menggunakan fungsi wp_insert_post () .
Saya ingin memasukkan beberapa bidang khusus pada setiap posting dan membaca dokumentasi saya meskipun parameter meta_info digunakan untuk itu, saya mencoba sesuatu seperti ini:
$data = array(
'post_author' => 1,
'post_status' => 'publish',
'post_title' => $post->getTitle(),
'post_content' => $post->getContent(),
'post_category' => $post->getCategory(),
'tags_input' => $post->getTags(),
'meta_input' => array( "_test" => "testx1" )
);
$postID = wp_insert_post( $data );
Posting akan dimasukkan dengan benar dan tag juga. Tetapi tidak ada bidang khusus yang ditambahkan. Saya tahu saya bisa menggunakan add_post_meta () untuk menambahkannya tetapi saya masih ingin tahu untuk apa parameter meta_input digunakan, karena saya melakukan pencarian pada database untuk "testx1" setelah memasukkan posting dan tidak dapat menemukan hasil apa pun.
Cara saya melakukannya adalah melalui term_id tidak siput dan berfungsi:
sumber