Nella documentazione di wp_insert_post
c'è un log delle modifiche in metà pagina che dice quanto segue:
Da: WordPress 4.4.0 È ora possibile passare un array 'meta_input' a $ postarr per aggiungere i metadati post.
Sto usando Wordpress 4.4.2. Proverò ad aggiungere un nuovo post eseguendo il codice come segue:
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']
)
)
) );
}
Il post viene aggiunto al database, ma senza metadati. Ho trovato questo post dello stack , ma non riesco a capire come implementare if statement
.
Sono anche interessato al modo di aggiungere tassonomie (tax_input).