write_post

The timeline below displays how wordpress function write_post has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

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;
    }
}

WordPress Version: 4.1

/**
 * Calls wp_write_post() and handles the errors.
 *
 * @since 2.0.0
 *
 * @return int|null
 */
function write_post()
{
    $result = wp_write_post();
    if (is_wp_error($result)) {
        wp_die($result->get_error_message());
    } else {
        return $result;
    }
}

WordPress Version: 3.7

/**
 * Calls wp_write_post() and handles the errors.
 *
 * @since 2.0.0
 * @uses wp_write_post()
 * @uses is_wp_error()
 * @uses wp_die()
 * @return unknown
 */
function write_post()
{
    $result = wp_write_post();
    if (is_wp_error($result)) {
        wp_die($result->get_error_message());
    } else {
        return $result;
    }
}