WordPress Version: 5.7
/**
* Calls wp_write_post() and handles the errors.
*
* @since 2.0.0
*
* @return int|void Post ID on success, void on failure.
*/
function write_post()
{
$result = wp_write_post();
if (is_wp_error($result)) {
wp_die($result->get_error_message());
} else {
return $result;
}
}