のドキュメントにwp_insert_post
は、ページの半分に次のような変更ログがあります:
以降:WordPress 4.4.0 'meta_input'配列を$ postarrに渡して、ポストメタデータを追加できるようになりました。
Wordpress 4.4.2を使用しています。次のコードを実行して、新しい投稿を追加します。
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']
)
)
) );
}
投稿はデータベースに追加されますが、メタデータはありません。このスタックポストを見つけましたが、の実装方法がわかりませんif statement
。
分類法(tax_input)を追加する方法にも興味があります。