Make WordPress Core

Ticket #38209: 38209.1.patch

File 38209.1.patch, 2.8 KB (added by Mista-Flo, 10 years ago)

Add active theme column in WPMS sites list table

  • wp-admin/includes/class-wp-ms-sites-list-table.php

    diff --git wp-admin/includes/class-wp-ms-sites-list-table.php wp-admin/includes/class-wp-ms-sites-list-table.php
    index 9ce3ffe..a5f94c0 100644
    class WP_MS_Sites_List_Table extends WP_List_Table { 
    230230                        'lastupdated' => __( 'Last Updated' ),
    231231                        'registered'  => _x( 'Registered', 'site' ),
    232232                        'users'       => __( 'Users' ),
     233                        'theme'       => __( 'Active theme' ),
    233234                );
    234235
    235236                if ( has_filter( 'wpmublogsaction' ) ) {
    class WP_MS_Sites_List_Table extends WP_List_Table { 
    255256                        'blogname'    => 'blogname',
    256257                        'lastupdated' => 'lastupdated',
    257258                        'registered'  => 'blog_id',
     259                        'theme'       => 'blog_id',
    258260                );
    259261        }
    260262
    class WP_MS_Sites_List_Table extends WP_List_Table { 
    409411        }
    410412
    411413        /**
     414         * Handles the active theme column output.
     415         *
     416         * @since 4.7.0
     417         * @access public
     418         *
     419         * @param array $blog Current site.
     420         */
     421        public function column_theme( $blog ) {
     422                if ( (int) $blog['blog_id'] === get_current_blog_id() ) {
     423                        if ( wp_get_theme()->exists() ) {
     424                                echo wp_get_theme();
     425                        }
     426                        return;
     427                }
     428
     429                switch_to_blog( $blog['blog_id'] );
     430                if ( wp_get_theme()->exists() ) {
     431                        echo wp_get_theme();
     432                }
     433                restore_current_blog();
     434        }
     435
     436        /**
    412437         * Handles the plugins column output.
    413438         *
    414439         * @since 4.3.0