wp_insert_post - markhowellsmead/helpers GitHub Wiki

// Returns new post ID on success
$new_post = wp_insert_post([
	'post_title' => 'Hello world',
	'post_status' => 'draft',
	'post_type' => 'post',
	'post_author' => get_current_user_id(),
	'tags_input' => ['lorem', 'ipsum', 'dolor']
]);

if ( is_wp_error( $new_post ) ) {
   die($new_post->get_error_message());
}