WordPress.org

Make WordPress Core

Ticket #30819: 30819.diff

File 30819.diff, 1000 bytes (added by donutz, 6 years ago)
  • wp-includes/class-wp-theme.php

     
    11951195        }
    11961196
    11971197        /**
     1198         * Gets info on default theme(s).
     1199         *
     1200         * @access public
     1201         * @uses WP_Theme::$default_themes
     1202         *
     1203         * @param string $key Optional. Type of info to retrieve.
     1204         */
     1205        public static function get_default( $key = null ) {
     1206                switch( $key ) {
     1207                        case 'theme' :
     1208                                return wp_get_theme( WP_DEFAULT_THEME );
     1209                        case 'stylesheet' :
     1210                                return WP_DEFAULT_THEME;
     1211                        case 'installed' :
     1212                                return array_intersect_key( self::$default_themes, search_theme_directories() );
     1213                        case 'active' :
     1214                                $active = wp_get_theme();
     1215                                return in_array( $active->stylesheet, array_keys( self::$default_themes ) ) ? $active : false;
     1216                        case 'themes' :
     1217                        default :
     1218                                return self::$default_themes;
     1219                }
     1220        }
     1221
     1222        /**
    11981223         * Sort themes by name.
    11991224         *
    12001225         * @since 3.4.0