Title: wp-admin/includes/revision.php | Developer.WordPress.org

---

# File: wp-admin/includes/revision.php

 * hook[wp_prepare_revision_for_js](https://developer.wordpress.org/reference/hooks/wp_prepare_revision_for_js/)
 * Filters the array of revisions used on the revisions screen.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_prepare_revision_for_js/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_prepare_revision_for_js/#uses)
   | Source: [wp-admin/includes/revision.php:282](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L282-L282)
 * function[wp_print_revision_templates()](https://developer.wordpress.org/reference/functions/wp_print_revision_templates/)
 * Print JavaScript templates required for the revisions experience.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_print_revision_templates/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_print_revision_templates/#uses)
   | Source: [wp-admin/includes/revision.php:364](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L364-L480)
 * hook[revision_text_diff_options](https://developer.wordpress.org/reference/hooks/revision_text_diff_options/)
 * Filters revisions text diff options.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/revision_text_diff_options/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/revision_text_diff_options/#uses)
   | Source: [wp-admin/includes/revision.php:118](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L118-L118)
 * hook[wp_get_revision_ui_diff](https://developer.wordpress.org/reference/hooks/wp_get_revision_ui_diff/)
 * Filters the fields displayed in the post revision diff UI.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_get_revision_ui_diff/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_get_revision_ui_diff/#uses)
   | Source: [wp-admin/includes/revision.php:163](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L163-L163)
 * function[wp_get_revision_ui_diff()](https://developer.wordpress.org/reference/functions/wp_get_revision_ui_diff/)
 * Get the revision UI diff.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_get_revision_ui_diff/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wp_get_revision_ui_diff/#uses)
   | Source: [wp-admin/includes/revision.php:21](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L21-L164)
 * hook[_wp_post_revision_field_{$field}](https://developer.wordpress.org/reference/hooks/_wp_post_revision_field_field/)
 * Contextually filter a post revision field.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/_wp_post_revision_field_field/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/_wp_post_revision_field_field/#uses)
   | Source: [wp-admin/includes/revision.php:90](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L90-L90)
 * function[wp_prepare_revisions_for_js()](https://developer.wordpress.org/reference/functions/wp_prepare_revisions_for_js/)
 * Prepare revisions for JavaScript.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_prepare_revisions_for_js/#used-by)
   | Uses [21 functions](https://developer.wordpress.org/reference/functions/wp_prepare_revisions_for_js/#uses)
   | Source: [wp-admin/includes/revision.php:176](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L176-L355)