Changeset 34917 for trunk/src/wp-includes/revision.php
- Timestamp:
- 10/07/2015 09:52:18 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/revision.php
r33734 r34917 15 15 * 16 16 * @since 2.6.0 17 * @since 4.4.0 A `WP_Post` object can now be passed to the `$post` parameter. 17 18 * @access private 18 19 * 19 20 * @staticvar array $fields 20 21 * 21 * @param array $post Optional. A post arrayto be processed for insertion as a post revision.22 * @param bool $autosave Optional. Is the revision an autosave?22 * @param array|WP_Post $post Optional. A post array, or a WP_Post object to be processed for insertion as a post revision. 23 * @param bool $autosave Optional. Is the revision an autosave? Default false. 23 24 * @return array Post array ready to be inserted as a post revision or array of fields that can be versioned. 24 25 */ 25 26 function _wp_post_revision_fields( $post = null, $autosave = false ) { 26 27 static $fields = null; 28 29 if ( is_object( $post ) ) { 30 $post = get_post( $post, ARRAY_A ); 31 } 27 32 28 33 if ( is_null( $fields ) ) { … … 44 49 * 45 50 * @since 2.6.0 51 * @since 4.4.0 The `$post` parameter was added. 46 52 * 47 53 * @param array $fields List of fields to revision. Contains 'post_title', 48 54 * 'post_content', and 'post_excerpt' by default. 55 * @param array $post A post array being processed for insertion as a post revision. 49 56 */ 50 $fields = apply_filters( '_wp_post_revision_fields', $fields );57 $fields = apply_filters( '_wp_post_revision_fields', $fields, $post ); 51 58 52 59 // WP uses these internally either in versioning or elsewhere - they cannot be versioned … … 128 135 $post_has_changed = false; 129 136 130 foreach ( array_keys( _wp_post_revision_fields( ) ) as $field ) {137 foreach ( array_keys( _wp_post_revision_fields( $post ) ) as $field ) { 131 138 if ( normalize_whitespace( $post->$field ) != normalize_whitespace( $last_revision->$field ) ) { 132 139 $post_has_changed = true; … … 334 341 335 342 if ( !is_array( $fields ) ) 336 $fields = array_keys( _wp_post_revision_fields( ) );343 $fields = array_keys( _wp_post_revision_fields( $revision ) ); 337 344 338 345 $update = array();
Note: See TracChangeset
for help on using the changeset viewer.