Home > Article > Backend Development > WordPress multisite gets current blog information_PHP tutorial
http://www.utubon.com/1495/wordpress-multisite-get-current-bolg-info
global $current_blog;
Its return result is:
stdClass Object ( [blog_id] => 3 [site_id] => 1 [domain] => demo.utubon.com [path] => /neighborhood/ [registered] => 2013-08-01 10:31:03 [last_updated] => 2013-08-01 02:31:03 [public] => 1 [archived] => 0 [mature] => 0 [spam] => 0 [deleted] => 0 [lang_id] => 0 )
You can also use the get_blog_details function:
$current_blog = get_blog_details();
Its return result is:
stdClass Object ( [blog_id] => 3 [site_id] => 1 [domain] => demo.utubon.com [path] => /neighborhood/ [registered] => 2013-08-01 10:31:03 [last_updated] => 2013-08-01 02:31:03 [public] => 1 [archived] => 0 [mature] => 0 [spam] => 0 [deleted] => 0 [lang_id] => 0 [blogname] => Neighborhood [siteurl] => http://demo.utubon.com/neighborhood [post_count] => ) // 比global $current_blog的信息更多
This basically meets our needs, but there is a more circuitous method, using the get_blog_id_from_url function. If your multisite uses subdirectories, use:
$blog_id = get_blog_id_from_url("example.com", "/blog1/");
If you are using a subdomain name, use:
$blog_id = get_blog_id_from_url("blog1.example.com");
We can use $_SERVER['SERVER_NAME'] and $_SERVER["REQUEST_URI"] to obtain the above parameters.
After getting $blog_id, all kinds of things will be easier to handle.