WordPress 多站点建站教程(六): 获取子站点相关信息

四月 12
磊子 2012年 2 条评论

上一篇讲解了如何调用子站点最新文章显示在主站上,不知道大家看了没有,这一篇讲解如何获取子站点的相关信息,比如:子站点链接,子站点名称,子站点描述等等。如果我们查看里面的数据库你就会发现,我们要获取的子站点的相关信息无非有两个表,一个是公用的wp_blogs表,另一个就是每个子站点的options表。获取这两个表的内容方法,一个继续使用SQl进行获取,另一个就是使用WordPress多站点函数的方法,当然我们选择第二种。下面磊子就根据函数的特点来为大家讲解。

1.获取子站点blogs表里面的内容信息

$blog_details = get_blog_details(1);
echo 'Blog '.$blog_details->blog_id.' is called '.$blog_details->blogname.'.';

//利用函数获取站点id为1的站点名称。

//使用该函数你可以获取到站点的注册时间,修改时间,总文章数,URL等

如果你想获取每个站点的站点名称,可以使用下面的方法

$blog_list = get_blog_list( 0, 'all' ); //显示全部站点列表
foreach ($blog_list AS $blog)
{
   $blog_details = get_blog_details($blog['blog_id']);
   echo 'Blog '.$blog_details->blog_id.' is called '.$blog_details->blogname.'.';
}

2.获取子站点options表里面的内容信息

$blog_id = 1;
echo 'Blog '.$blog_id.' is called '.get_blog_option( $blog_id, 'blogname' );

//利用函数获取站点ID为1的站点名称
//使用该函数就可以获取站点的名称,描述,管理员邮箱,站点URl,以及一些设置信息等等

如果你想获取每个站点的站点名称或者其他信息,方法同上

$blog_list = get_blog_list( 0, 'all' ); //显示全部站点列表
foreach ($blog_list AS $blog)
{
   echo 'Blog '.$blog['blog_id'].' is called '.get_blog_option( $blog['blog_id'], 'blogname' );
}

我们使用WordPress函数可以很方便的得到我们想要的信息,但如果没有这方面的函数我们也只能自己写代码了。以上所提到的函数磊子都会在WordPress函数讲解那里详细的写出每个函数的作用以及详细的信息,所以不了解函数的可以去看看多站点函数。还有就是磊子会在之后的一篇教程中给大家讲解WordPress多站点函数,希望大家多多关注。

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress 多站点建站教程(六): 获取子站点相关信息
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

2 条留言 其中:访客:1 条, 博主:1 条

  1. 认真看说:

    最好写一篇:在本地测试好的多站点,如何上传服务器上,也就是如何做好配置,才能正常使用

    • 磊子说:

      上传到服务器需要重新配置! 所以建议直接在服务器上面做多站点网站!

说点什么吧




订阅本站