您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
wordpress博客多站点获取当前博客信息的方法
书兰2023-06-19 18:01:31WordPress教程已有人查阅
导读wordpress博客多站点怎么获取当前博客信息?wordpress博客多站点获取当前博客信息示例,在开通WordPress多站点之后
wordpress博客多站点怎么获取当前博客信息?wordpress博客多站点获取当前博客信息示例,在开通WordPress多站点之后,你或许需要在插件中获取当前的博客信息。本文帮你解决这个问题
首先,什么是当前博客?
和单独站点不同的是,Multisite会产生多个博客,称之为blog,即子站点(包括主站点)。而你所访问的这个子站点被成为当前博客。当前博客的信息主要是指博客的名称、路径、ID号等博客本身的 性信息,而不包含这个博客有多少用户,多少文章,用户和文章可以通过获得当前博客信息之后的ID号再来获得。
获取当前博客信息可以在插件中这样获取:
代码如下:
global $current_blog;
它的返回结果是:
代码如下:
stdClass Object
(
[blog_id] => 3
[site_id] => 1
[domain] => .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
)
也可以使用get_blog_details函数:代码如下:
$current_blog = get_blog_details();
它的返回结果是:代码如下:
stdClass Object
(
[blog_id] => 3
[site_id] => 1
[domain] => .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] => <a href="http:// .utubon.com/neighborhood">http:// .utubon.com/neighborhood</a>
[post_count] =>
)
// 比global $current_blog的信息更多
这基本上就满足了我们的需要,不过还有一个比较绕弯子的方法,使用get_blog_id_from_url函数。如果你的多站点是使用子目录的形式,就使用:代码如下:
$blog_id = get_blog_id_from_url("example.com", "/blog1/");
如果使用的是子域名的形式,就使用:代码如下:
$blog_id = get_blog_id_from_url("blog1.example.com");
而上面的这些参数,我们可以使用$_SERVER['SERVER_NAME']和$_SERVER["REQUEST_URI"]获取。获得$blog_id之后各种事情就好办了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
WordPress顶部工具栏有什么用,怎么移除WordPress顶部工具栏
安装WordPress后,网站顶部会出现一条全宽的黑色顶部工具栏,上面集成了一些常用的链接。但很多用户并不是很喜欢这个黑色顶部工具栏,会觉得有点影响网站的浏览体验。 -
WordPress“NEW”、“置顶”图标样式调整为按指定角度倾斜的方法
原版的图标样式太丑了,在修改插件前端显示样式的时候将“NEW”、“置顶”的显示调整成了按角度倾斜的样式; -
wordpress添加自定义页面模板的介绍
用过一段时间wordpress的人都会这个WordPress:自定义页面模板。但还有很多新手不知道页面模板功能。下面来介绍介绍。 -
WordPress主题制作全之制作page.php教程
page.php也就是页面,可能大家不太理解页面是什么意思,博客上的所有网页不都是页面吗?我们这里指的页面一个单独的页面,如"关于"、"联系方式"等
留言与评论 (共有 条评论) |