On this page
wp_is_post_autosave( int|WP_Post $post ): int|false
Determines if the specified post is an autosave.
Parameters
$postint|WP_Post Required-
Post ID or post object.
Return
int|false ID of autosave's parent on success, false if not a revision.
Source
File: wp-includes/revision.php. View all references
function wp_is_post_autosave( $post ) {
$post = wp_get_post_revision( $post );
if ( ! $post ) {
return false;
}
if ( false !== strpos( $post->post_name, "{$post->post_parent}-autosave" ) ) {
return (int) $post->post_parent;
}
return false;
}
Related
Uses
| Uses | Description |
|---|---|
| wp_get_post_revision() wp-includes/revision.php | Gets a post revision. |
Used By
| Used By | Description |
|---|---|
| WP_REST_Autosaves_Controller::prepare_item_for_response() wp-includes/rest-api/endpoints/class-wp-rest-autosaves-controller.php | Prepares the revision for the REST response. |
| wp_prepare_revisions_for_js() wp-admin/includes/revision.php | Prepare revisions for JavaScript. |
| wp_post_revision_title() wp-includes/post-template.php | Retrieves formatted date timestamp of a revision (linked to that revisions’s page). |
| wp_post_revision_title_expanded() wp-includes/post-template.php | Retrieves formatted date timestamp of a revision (linked to that revisions’s page). |
| wp_list_post_revisions() wp-includes/post-template.php | Displays a list of a post’s revisions. |
| wp_xmlrpc_server::wp_getRevisions() wp-includes/class-wp-xmlrpc-server.php | Retrieve revisions for a specific post. |
| wp_xmlrpc_server::wp_restoreRevision() wp-includes/class-wp-xmlrpc-server.php | Restore a post revision |
Changelog
| Version | Description |
|---|---|
| 2.6.0 | Introduced. |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_is_post_autosave