WordPress.org

Make WordPress Core

Ticket #31377: 31377.diff

File 31377.diff, 842 bytes (added by elliott-stocks, 6 years ago)
  • wp-includes/ms-functions.php

     
    23942394                'deleted'    => null,
    23952395                'limit'      => 100,
    23962396                'offset'     => 0,
     2397                'blogname'       => false
    23972398        );
    23982399
    23992400        $args = wp_parse_args( $args, $defaults );
     
    24292430
    24302431        $site_results = $wpdb->get_results( $query, ARRAY_A );
    24312432
     2433        if ( ! empty( $args['blogname'] ) ) {
     2434                foreach( $site_results as $key => $site ) {
     2435                        $blog_prefix = $wpdb->get_blog_prefix( $site['blog_id'] );
     2436                        $sql = "SELECT option_value FROM {$blog_prefix}options WHERE option_name = %s";
     2437                        $query = $wpdb->prepare( $sql, 'blogname' );
     2438                        $site_results[ $key ]['blogname'] = $wpdb->get_var( $query );
     2439                }
     2440        }
     2441
    24322442        return $site_results;
    24332443}