Changeset 37468 for trunk/src/wp-includes/ms-blogs.php
- Timestamp:
- 05/20/2016 04:40:39 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/ms-blogs.php
r37204 r37468 469 469 470 470 /** 471 * Retrieves site data given a site ID or site object. 472 * 473 * Site data will be cached and returned after being passed through a filter. 474 * If the provided site is empty, the current site global will be used. 475 * 476 * @since 4.6.0 477 * 478 * @global WP_Site $current_blog The current site. 479 * 480 * @param WP_Site|int $site Site to retrieve. 481 * @param string $output Optional. Type of output to return. OBJECT or ARRAY_A or ARRAY_N constants. 482 * @return WP_Site|array|null Depends on $output value. 483 */ 484 function get_site( &$site = null, $output = OBJECT ) { 485 global $current_blog; 486 if ( empty( $site ) && isset( $current_blog ) ) { 487 $site = $current_blog; 488 } 489 490 if ( $site instanceof WP_Site ) { 491 $_site = $site; 492 } elseif ( is_object( $site ) ) { 493 $_site = new WP_Site( $site ); 494 } else { 495 $_site = WP_Site::get_instance( $site ); 496 } 497 498 if ( ! $_site ) { 499 return null; 500 } 501 502 /** 503 * Fires after a site is retrieved. 504 * 505 * @since 4.6.0 506 * 507 * @param mixed $_site Site data. 508 */ 509 $_site = apply_filters( 'get_site', $_site ); 510 511 if ( $output == OBJECT ) { 512 return $_site; 513 } elseif ( $output == ARRAY_A ) { 514 return $_site->to_array(); 515 } elseif ( $output == ARRAY_N ) { 516 return array_values( $_site->to_array() ); 517 } 518 519 return $_site; 520 } 521 522 /** 471 523 * Retrieve option value for a given blog id based on name of option. 472 524 *
Note: See TracChangeset
for help on using the changeset viewer.