Make WordPress Core

Changeset 24787


Ignore:
Timestamp:
07/24/2013 05:37:53 AM (13 years ago)
Author:
nacin
Message:

Autosave: Don't save an autosave unnecessarily when the post editor loads and TinyMCE is the default editor.

Delete such useless autosaves when we detect them in edit-form-advanced.php.

see #7392.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/edit-form-advanced.php

    r24762 r24787  
    9999                }
    100100        }
     101        // If this autosave isn't different from the current post, begone.
     102        if ( ! $notice )
     103                wp_delete_post_revision( $autosave->ID );
    101104        unset($autosave_field, $_autosave_field);
    102105}
  • trunk/wp-includes/js/autosave.js

    r24774 r24787  
    88                                editor.onLoad.add( function() {
    99                                        editor.save();
    10                                         autosaveLast = wp.autosave.getCompareString();
     10                                        if ( typeof switchEditors != 'undefined' ) {
     11                                                autosaveLast = wp.autosave.getCompareString({
     12                                                        post_title : $('#title').val() || '',
     13                                                        content : switchEditors.pre_wpautop( $('#content').val() ) || '',
     14                                                        excerpt : $('#excerpt').val() || '',
     15                                                });
     16                                        } else {
     17                                                autosaveLast = wp.autosave.getCompareString();
     18                                        }
    1119                                });
    1220                        }
Note: See TracChangeset for help on using the changeset viewer.