WordPress.org

Make WordPress Core

Changeset 24787


Ignore:
Timestamp:
07/24/13 05:37:53 (9 months 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.