Ticket #35791: 35791-get-site.diff
File 35791-get-site.diff, 1.4 KB (added by , 9 years ago) |
---|
-
src/wp-includes/ms-blogs.php
480 480 * @global WP_Site $current_blog The current site. 481 481 * 482 482 * @param WP_Site|int $site Site to retrieve. 483 * @param string $output Optional. Type of output to return. OBJECT or ARRAY_A or ARRAY_N constants.484 483 * @return WP_Site|array|null Depends on $output value. 485 484 */ 486 function get_site( &$site = null , $output = OBJECT) {485 function get_site( &$site = null ) { 487 486 global $current_blog; 488 487 if ( empty( $site ) && isset( $current_blog ) ) { 489 488 $site = $current_blog; … … 510 509 */ 511 510 $_site = apply_filters( 'get_site', $_site ); 512 511 513 if ( $output == OBJECT ) {514 return $_site;515 } elseif ( $output == ARRAY_A ) {516 return $_site->to_array();517 } elseif ( $output == ARRAY_N ) {518 return array_values( $_site->to_array() );519 }520 521 512 return $_site; 522 513 } 523 514 -
src/wp-includes/ms-functions.php
2488 2488 $results = array(); 2489 2489 2490 2490 foreach ( $_sites as $_site ) { 2491 $results[] = get_site( $_site, ARRAY_A);2491 $results[] = (array) get_site( $_site ); 2492 2492 } 2493 2493 2494 2494 return $results;