如何在多站点中使用站点URL获取博客信息

时间:2013-04-12 作者:Varun Sridharan

如何在多站点中使用站点url获取博客信息

例如:如果我将网站url设置为http://a.somename.com 这应该会返回如下值

站点名称

站点标记线

站点数据库表前缀

Used Code

$blog_id = get_blog_id_from_url("http://192.168.0.89/dev/sareepuram/ss/");
echo get_blog_option( $blog_id, \'blogname\' );
echo get_blog_option( $blog_id, \'blogdescription\' );
如果我使用上述代码,我将获得以下链接的详细信息

http://192.168.0.89/dev/sareepuram/
我使用wordpress多站点

以下链接是主站点

http://192.168.0.89/dev/sareepuram/
这个链接是子站点http://192.168.0.89/dev/sareepuram/ss/

My Code Page Looks Like Below

<?php
define(\'WP_USE_THEMES\', false);
require(\'wp-load.php\');

$blog_id = get_blog_id_from_url("http://192.168.0.89/dev/sareepuram/ss/");
echo get_blog_option( $blog_id, \'blogname\' );
echo get_blog_option( $blog_id, \'blogdescription\' );

?>

1 个回复
SO网友:Vinod Dalvi

使用get_blog_id_from_url() 函数从url检索博客id,然后使用get_blog_option() 函数获取该博客的信息。

示例:

$blog_id = get_blog_id_from_url("a.somename.com");
echo get_blog_option( $blog_id, \'siteurl\' );
echo get_blog_option( $blog_id, \'blogname\' );
echo get_blog_option( $blog_id, \'blogdescription\' );

结束

相关推荐

WP MultiSite:默认添加关于博客创建的页面

我希望在使用WP Multisite创建新站点时,在默认情况下添加一个页面。因此,我有一个创建两个页面的函数:function my_default_pages() { $default_pages = array(\'Impress\', \'Contact\'); $existing_pages = get_pages(); foreach($existing_pages as $page) { $temp[] = $p