Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
_set_preview() WordPress Function
The set_preview() function allows you to enable or disable the WordPress preview feature. By default, WordPress previews are enabled. When you enable previews, WordPress will generate a preview of your post or page whenever you save it. This can be useful if you want to see what your post or page will look like before it is published. However, if you do not want WordPress to generate previews, you can disable them using this function.
_set_preview( WP_Post $post ) #
Sets up the post object for preview based on the post autosave.
Parameters
- $post
(WP_Post)(Required)
Return
(WP_Post|false)
Source
File: wp-includes/revision.php
function _set_preview( $post ) { if ( ! is_object( $post ) ) { return $post; } $preview = wp_get_post_autosave( $post->ID ); if ( is_object( $preview ) ) { $preview = sanitize_post( $preview ); $post->post_content = $preview->post_content; $post->post_title = $preview->post_title; $post->post_excerpt = $preview->post_excerpt; } add_filter( 'get_the_terms', '_wp_preview_terms_filter', 10, 3 ); add_filter( 'get_post_metadata', '_wp_preview_post_thumbnail_filter', 10, 3 ); return $post; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
2.7.0 | Introduced. |