WP_Site::get_details()
Retrieves the details for this site.
This method is used internally to lazy-load the extended properties of a site.
Метод класса: WP_Site{}
Хуки из метода
Возвращает
stdClass
. A raw site object with all details included.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_details();
Заметки
- Смотрите: WP_Site::__get()
Список изменений
С версии 4.6.0 | Введена. |
Код WP_Site::get_details() WP Site::get details WP 6.7.1
private function get_details() { $details = wp_cache_get( $this->blog_id, 'site-details' ); if ( false === $details ) { switch_to_blog( $this->blog_id ); // Create a raw copy of the object for backward compatibility with the filter below. $details = new stdClass(); foreach ( get_object_vars( $this ) as $key => $value ) { $details->$key = $value; } $details->blogname = get_option( 'blogname' ); $details->siteurl = get_option( 'siteurl' ); $details->post_count = get_option( 'post_count' ); $details->home = get_option( 'home' ); restore_current_blog(); wp_cache_set( $this->blog_id, $details, 'site-details' ); } /** This filter is documented in wp-includes/ms-blogs.php */ $details = apply_filters_deprecated( 'blog_details', array( $details ), '4.7.0', 'site_details' ); /** * Filters a site's extended properties. * * @since 4.6.0 * * @param stdClass $details The site details. */ $details = apply_filters( 'site_details', $details ); return $details; }