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. 认真看说:

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

    • 磊子说:

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

说点什么吧




wireless earbuds moscow mule mugs bluetooth speakers waterproof camera best wireless earbuds best vacuum cleaner best drugstore foundation best dishwasher best waist trainer wireless headphones best vacuum 0594918 best bluetooth earbuds waterproof bluetooth speaker tattoo cover up action camera
订阅本站