Make WordPress Core

Changeset 53779


Ignore:
Timestamp:
07/25/2022 07:28:29 PM (2 years ago)
Author:
SergeyBiryukov
Message:

Revisions: Update the "last revision" wording to "latest revision" in various files.

This aims to reduce ambiguity about what exactly is the "first" or "last" revision, and bring more consistency with similar wording elsewhere in core, e.g. latest posts, latest comments, etc.

This affects:

  • wp_save_post_revision()
  • wp_prepare_revisions_for_js()
  • WP_Customize_Manager::filter_revision_post_has_changed()

Follow-up to [53759], [53769], [53778].

Props peterwilsoncc.
Fixes #55857.

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/revision.php

    r52332 r53779  
    301301
    302302    /*
    303      * If a post has been saved since the last revision (no revisioned fields
     303     * If a post has been saved since the latest revision (no revisioned fields
    304304     * were changed), we may not have a "current" revision. Mark the latest
    305305     * revision as "current".
  • trunk/src/wp-includes/class-wp-customize-manager.php

    r53455 r53779  
    34283428     *
    34293429     * @param bool    $post_has_changed Whether the post has changed.
    3430      * @param WP_Post $last_revision    The last revision post object.
     3430     * @param WP_Post $latest_revision  The latest revision post object.
    34313431     * @param WP_Post $post             The post object.
    34323432     * @return bool Whether a revision should be made.
    34333433     */
    3434     public function _filter_revision_post_has_changed( $post_has_changed, $last_revision, $post ) {
    3435         unset( $last_revision );
     3434    public function _filter_revision_post_has_changed( $post_has_changed, $latest_revision, $post ) {
     3435        unset( $latest_revision );
    34363436        if ( 'customize_changeset' === $post->post_type ) {
    34373437            $post_has_changed = $this->store_changeset_revision;
  • trunk/src/wp-includes/revision.php

    r53778 r53779  
    137137    $revisions = wp_get_post_revisions( $post_id );
    138138    if ( $revisions ) {
    139         // Grab the last revision, but not an autosave.
     139        // Grab the latest revision, but not an autosave.
    140140        foreach ( $revisions as $revision ) {
    141141            if ( false !== strpos( $revision->post_name, "{$revision->post_parent}-revision" ) ) {
    142                 $last_revision = $revision;
     142                $latest_revision = $revision;
    143143                break;
    144144            }
     
    146146
    147147        /**
    148          * Filters whether the post has changed since the last revision.
     148         * Filters whether the post has changed since the latest revision.
    149149         *
    150150         * By default a revision is saved only if one of the revisioned fields has changed.
     
    155155         * @param bool    $check_for_changes Whether to check for changes before saving a new revision.
    156156         *                                   Default true.
    157          * @param WP_Post $last_revision     The last revision post object.
     157         * @param WP_Post $latest_revision   The latest revision post object.
    158158         * @param WP_Post $post              The post object.
    159159         */
    160         if ( isset( $last_revision ) && apply_filters( 'wp_save_post_revision_check_for_changes', true, $last_revision, $post ) ) {
     160        if ( isset( $latest_revision ) && apply_filters( 'wp_save_post_revision_check_for_changes', true, $latest_revision, $post ) ) {
    161161            $post_has_changed = false;
    162162
    163163            foreach ( array_keys( _wp_post_revision_fields( $post ) ) as $field ) {
    164                 if ( normalize_whitespace( $post->$field ) !== normalize_whitespace( $last_revision->$field ) ) {
     164                if ( normalize_whitespace( $post->$field ) !== normalize_whitespace( $latest_revision->$field ) ) {
    165165                    $post_has_changed = true;
    166166                    break;
     
    177177             *
    178178             * @param bool    $post_has_changed Whether the post has changed.
    179              * @param WP_Post $last_revision    The last revision post object.
     179             * @param WP_Post $latest_revision  The latest revision post object.
    180180             * @param WP_Post $post             The post object.
    181181             */
    182             $post_has_changed = (bool) apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $last_revision, $post );
     182            $post_has_changed = (bool) apply_filters( 'wp_save_post_revision_post_has_changed', $post_has_changed, $latest_revision, $post );
    183183
    184184            // Don't save revision if post unchanged.
Note: See TracChangeset for help on using the changeset viewer.