wp_prepare_revision_for_js
Filters the array of revisions used on the revisions screen.
Usage
add_filter( 'wp_prepare_revision_for_js', 'wp_kama_prepare_revision_for_js_filter', 10, 3 ); /** * Function for `wp_prepare_revision_for_js` filter-hook. * * @param array $revisions_data The bootstrapped data for the revisions screen. * @param WP_Post $revision The revision's WP_Post object. * @param WP_Post $post The revision's parent WP_Post object. * * @return array */ function wp_kama_prepare_revision_for_js_filter( $revisions_data, $revision, $post ){ // filter... return $revisions_data; }
- $revisions_data(array)
The bootstrapped data for the revisions screen.
-
id(int)
Revision ID. -
title(string)
Title for the revision's parent WP_Post object. -
author(int)
Revision post author ID. -
date(string)
Date the revision was modified. -
dateShort(string)
Short-form version of the date the revision was modified. -
timeAgo(string)
GMT-aware amount of time ago the revision was modified. -
autosave(true|false)
Whether the revision is an autosave. -
current(true|false)
Whether the revision is both not an autosave and the post modified date matches the revision modified date (GMT-aware). - restoreUrl(true|false|false)
URL if the revision can be restored, false otherwise.
-
- $revision(WP_Post)
- The revision's WP_Post object.
- $post(WP_Post)
- The revision's parent WP_Post object.
Changelog
Since 4.4.0 | Introduced. |
Where the hook is called
wp_prepare_revision_for_js
wp-admin/includes/revision.php 282
$revisions[ $revision->ID ] = apply_filters( 'wp_prepare_revision_for_js', $revisions_data, $revision, $post );