WordPress.org

Make WordPress Core

Ticket #41163: 41163.diff

File 41163.diff, 1.7 KB (added by euthelup, 4 years ago)

In the light of my last response(excepting the two questions), I come with this patch

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

     
    225225         */
    226226        public function get_columns() {
    227227                $sites_columns = array(
    228                         'cb'          => '<input type="checkbox" />',
    229                         'blogname'    => __( 'URL' ),
    230                         'lastupdated' => __( 'Last Updated' ),
    231                         'registered'  => _x( 'Registered', 'site' ),
    232                         'users'       => __( 'Users' ),
     228                        'cb'           => '<input type="checkbox" />',
     229                        'blogname'     => __( 'URL' ),
     230                        'lastupdated'  => __( 'Last Updated' ),
     231                        'registered'   => _x( 'Registered', 'site' ),
     232                        'activetheme'  => __( 'Active Theme' ),
     233                        'users'        => __( 'Users' ),
    233234                );
    234235
    235236                if ( has_filter( 'wpmublogsaction' ) ) {
     
    416417        }
    417418
    418419        /**
     420         * Handles the active theme column output.
     421         * Each output links to the theme modal in themes.php
     422         * Also, if the active theme is a child theme, the `(Child Theme)` flag will appear.
     423         *
     424         * @since 4.9.0
     425         * @access public
     426         *
     427         * @param array $blog Current site.
     428         */
     429        public function column_activetheme( $blog ) {
     430                $template = get_blog_option( $blog['blog_id'], 'template' );
     431                $stylesheet = get_blog_option( $blog['blog_id'], 'stylesheet' );
     432
     433                $theme = wp_get_theme( $stylesheet );
     434
     435                $theme_name = $theme->get('Name');
     436
     437                printf(
     438                        '<a href="%s">%s</a><span> %s</span>',
     439                        esc_url( get_admin_url( $blog['blog_id'], 'themes.php?theme=' . $stylesheet ) ),
     440                        $theme_name,
     441                        $stylesheet !== $template ? __( '(Child Theme)' ) : ''
     442                );
     443        }
     444
     445        /**
    419446         * Handles the plugins column output.
    420447         *
    421448         * @since 4.3.0