Home > php教程 > php手册 > WordPress多站点获取当前博客信息

WordPress多站点获取当前博客信息

WBOY
Release: 2016-06-13 09:41:24
Original
1046 people have browsed it

http://www.utubon.com/1495/wordpress-multisite-get-current-bolg-info

 

global $current_blog;
Copy after login

它的返回结果是:

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
)
Copy after login

也可以使用get_blog_details函数:

$current_blog = get_blog_details();
Copy after login

它的返回结果是:

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的信息更多
Copy after login

这基本上就满足了我们的需要,不过还有一个比较绕弯子的方法,使用get_blog_id_from_url函数。如果你的多站点是使用子目录的形式,就使用:

$blog_id = get_blog_id_from_url("example.com", "/blog1/");
Copy after login

如果使用的是子域名的形式,就使用:

$blog_id = get_blog_id_from_url("blog1.example.com");
Copy after login

而上面的这些参数,我们可以使用$_SERVER['SERVER_NAME']$_SERVER["REQUEST_URI"]获取。

获得$blog_id之后各种事情就好办了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template