Make WordPress Core

Ticket #42442: 42442.diff

File 42442.diff, 1.9 KB (added by obenland, 8 years ago)
  • src/wp-admin/js/customize-controls.js

     
    32023202                        }
    32033203
    32043204                        // Prevent loading a non-active theme preview when there is a drafted/scheduled changeset.
    3205                         if ( panel.canSwitchTheme( slug ) ) {
     3205                        if ( ! panel.canSwitchTheme( slug ) ) {
    32063206                                deferred.reject({
    32073207                                        errorCode: 'theme_switch_unavailable'
    32083208                                });
     
    32993299
    33003300                        // Prevent loading a non-active theme preview when there is a drafted/scheduled changeset.
    33013301                        if ( ! panel.canSwitchTheme( themeId ) ) {
    3302                                 return deferred.reject().promise();
     3302                                deferred.reject({
     3303                                        errorCode: 'theme_switch_unavailable'
     3304                                });
     3305                                return deferred.promise();
    33033306                        }
    33043307
    33053308                        urlParser = document.createElement( 'a' );
  • src/wp-includes/class-wp-customize-manager.php

     
    54465446                                $theme->id           = $theme->slug;
    54475447                                $theme->screenshot   = array( $theme->screenshot_url );
    54485448                                $theme->authorAndUri = $theme->author;
    5449                                 $theme->parent       = ( $theme->slug === $theme->template ) ? false : $theme->template; // The .org API does not seem to return the parent in a documented way; however, this check should yield a similar result in most cases.
     5449                                // The .org API can return the full parent theme details if passed the 'parent' arg, or if passed the 'template' option it'll return that in the event it's a child theme.
     5450                                if ( isset( $theme->parent ) ) {
     5451                                        $theme->parent = $theme->parent['slug'];
     5452                                } else {
     5453                                        $theme->parent = false;
     5454                                }
    54505455                                unset( $theme->slug );
    54515456                                unset( $theme->screenshot_url );
    54525457                                unset( $theme->author );