WordPress.org

Make WordPress Core

Ticket #33573: site-icons-in-network-table.patch

File site-icons-in-network-table.patch, 1.0 KB (added by desrosj, 5 years ago)

Adjusts the network sites table to show icons.

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

     
    200200        public function get_columns() {
    201201                $sites_columns = array(
    202202                        'cb'          => '<input type="checkbox" />',
     203                        'site_icon'   => '',
    203204                        'blogname'    => __( 'URL' ),
    204205                        'lastupdated' => __( 'Last Updated' ),
    205206                        'registered'  => _x( 'Registered', 'site' ),
     
    252253        }
    253254
    254255        /**
     256         * Handles the site_icon image column display
     257         *
     258         * @since 4.4
     259         * @access public
     260         *
     261         * @param array $blog Current site.
     262         */
     263        public function column_site_icon( $blog ) {
     264                if ( has_site_icon( $blog['blog_id'] ) ) {
     265
     266                        if ( ! $site_icon = get_site_icon_url( 200, null, $blog['blog_id'] ) ) {
     267                                return;
     268                        }
     269                        ?>
     270
     271                        <img src="<?php echo esc_url( $site_icon ); ?>" />
     272                        <?php
     273                }
     274        }
     275
     276        /**
    255277         * Handles the blogname column output.
    256278         *
    257279         * @since 4.3.0