Dalam dokumentasi dari wp_insert_post
ada changelog pada setengah dari halaman yang mengatakan berikut ini:
Sejak: WordPress 4.4.0 Array 'meta_input' sekarang dapat diteruskan ke $ postarr untuk menambahkan data meta pos.
Saya menggunakan Wordpress 4.4.2. Saya akan mencoba menambahkan posting baru dengan menjalankan kode sebagai berikut:
function handle_post($post)
{
wp_insert_post( array(
'post_title' => $post['title'],
'post_type' => 'werknemers',
'meta_input' => array(
array(
'key' => 'name',
'value' => $post['name']
),
array(
'key' => 'city',
'value' => $post['city']
)
)
) );
}
Posting ditambahkan ke database, tetapi tanpa meta data. Saya telah menemukan tumpukan posting ini , tetapi saya tidak tahu bagaimana cara mengimplementasikannya if statement
.
Saya juga tertarik dengan cara menambahkan taksonomi (tax_input).
sumber