From d1a1f8daa152b1010758b2efc758c6a912420ced Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Fri, 19 Jul 2013 00:22:22 +0000 Subject: [PATCH] Post type support for local autosaves. props azaozz. see #24756. git-svn-id: https://develop.svn.wordpress.org/trunk@24747 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/js/autosave.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/wp-includes/js/autosave.js b/wp-includes/js/autosave.js index e97c7bb5a8..c3255599a1 100644 --- a/wp-includes/js/autosave.js +++ b/wp-includes/js/autosave.js @@ -524,11 +524,12 @@ wp.autosave.local = { init: function( settings ) { var self = this; - // Run only on the Add/Edit Post screens and in browsers that have sessionStorage - if ( 'post' != window.pagenow || ! this.checkStorage() ) + // Check if the browser supports sessionStorage and editor.js is loaded + if ( ! this.checkStorage() || typeof switchEditors == 'undefined' ) return; - // editor.js has to be loaded before autosave.js - if ( typeof switchEditors == 'undefined' ) + + // Don't run if the post type supports neither 'editor' (textarea#content) nor 'excerpt'. + if ( ! $('#content').length && ! $('#excerpt').length ) return; if ( settings )