_show_post_preview

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

WordPress Version: 5.1

/**
 * Filters the latest content for preview from the post autosave.
 *
 * @since 2.7.0
 * @access private
 */
function _show_post_preview()
{
    if (isset($_GET['preview_id']) && isset($_GET['preview_nonce'])) {
        $id = (int) $_GET['preview_id'];
        if (false === wp_verify_nonce($_GET['preview_nonce'], 'post_preview_' . $id)) {
            wp_die(__('Sorry, you are not allowed to preview drafts.'), 403);
        }
        add_filter('the_preview', '_set_preview');
    }
}

WordPress Version: 4.6

/**
 * Filters the latest content for preview from the post autosave.
 *
 * @since 2.7.0
 * @access private
 */
function _show_post_preview()
{
    if (isset($_GET['preview_id']) && isset($_GET['preview_nonce'])) {
        $id = (int) $_GET['preview_id'];
        if (false === wp_verify_nonce($_GET['preview_nonce'], 'post_preview_' . $id)) {
            wp_die(__('Sorry, you are not allowed to preview drafts.'));
        }
        add_filter('the_preview', '_set_preview');
    }
}

WordPress Version: 4.3

/**
 * Filters the latest content for preview from the post autosave.
 *
 * @since 2.7.0
 * @access private
 */
function _show_post_preview()
{
    if (isset($_GET['preview_id']) && isset($_GET['preview_nonce'])) {
        $id = (int) $_GET['preview_id'];
        if (false === wp_verify_nonce($_GET['preview_nonce'], 'post_preview_' . $id)) {
            wp_die(__('You do not have permission to preview drafts.'));
        }
        add_filter('the_preview', '_set_preview');
    }
}

WordPress Version: 3.7

/**
 * Filters the latest content for preview from the post autosave.
 *
 * @since 2.7.0
 * @access private
 */
function _show_post_preview()
{
    if (isset($_GET['preview_id']) && isset($_GET['preview_nonce'])) {
        $id = (int) $_GET['preview_id'];
        if (false == wp_verify_nonce($_GET['preview_nonce'], 'post_preview_' . $id)) {
            wp_die(__('You do not have permission to preview drafts.'));
        }
        add_filter('the_preview', '_set_preview');
    }
}