diff --git a/wp-includes/js/customize-loader.dev.js b/wp-includes/js/customize-loader.dev.js index 095d264dce..b33a7e0e09 100644 --- a/wp-includes/js/customize-loader.dev.js +++ b/wp-includes/js/customize-loader.dev.js @@ -40,8 +40,10 @@ if ( typeof wp === 'undefined' ) if ( $.support.history ) this.window.on( 'popstate', Loader.popstate ); - if ( $.support.hashchange ) + if ( $.support.hashchange ) { this.window.on( 'hashchange', Loader.hashchange ); + this.window.triggerHandler( 'hashchange' ); + } }, popstate: function( e ) { @@ -56,7 +58,7 @@ if ( typeof wp === 'undefined' ) var hash = window.location.toString().split('#')[1]; if ( hash && 0 === hash.indexOf( 'customize=on' ) ) - Loader.open( wpCustomizeLoaderL10n.url + '?' + hash ); + Loader.open( Loader.settings.url + '?' + hash ); if ( ! hash && ! $.support.history ) Loader.close(); @@ -97,7 +99,7 @@ if ( typeof wp === 'undefined' ) if ( $.support.history && window.location.href !== src ) history.pushState( { customize: src }, '', src ); else if ( ! $.support.history && $.support.hashchange && hash ) - window.location.hash = hash; + window.location.hash = 'customize=on&' + hash; this.trigger( 'open' ); }, diff --git a/wp-includes/theme.php b/wp-includes/theme.php index fc2b4efc2d..fb9fc04eef 100644 --- a/wp-includes/theme.php +++ b/wp-includes/theme.php @@ -1596,7 +1596,7 @@ function _wp_customize_loader_settings() { $cross_domain = ( strtolower( $admin_origin[ 'host' ] ) != strtolower( $home_origin[ 'host' ] ) ); $settings = array( - 'url' => esc_url( admin_url( 'admin.php' ) ), + 'url' => esc_url( admin_url( 'customize.php' ) ), 'isCrossDomain' => $cross_domain, );