确定网络是否已创建任何站点

时间:2015-07-23 作者:user1048676

我有一个多站点安装,我正在尝试确定一个站点是否已经创建了任何博客。我可以使用以下代码获取当前站点id:

$current_site = get_current_site();
$current_site_id = $current_site->id;
echo "The current_site_id is: ".$current_site_id;
我需要获得为该网站创建的博客数量。这可能吗?

1 个回复
SO网友:user1048676

我通过使用以下代码解决了此问题:

global $current_site;
$current_site_id = $current_site->id;
$args = array(
    \'network_id\' => $current_site_id,
);
$site_info = wp_get_sites( $args );
$num_of_sites = sizeof($site_info);
如果有人有更优雅的解决方法,请张贴您的答案。

结束

相关推荐

如何在WordPress MultiSite中添加新站点和映射自定义域?

我在域上安装了wordpress多站点我将每个站点定义为一个子域例如:www.Example。com—主域www.test1。实例com---是另一个类似的站点,我有另外4/5个站点使用wordpress(WPMU)的单个安装现在我想添加一个完全限定的域,例如www.mydomain。com访问www.test1。实例com我曾尝试在我的web主机的cPannel中使用驻车域,但这是不可能的,因为子域实际上是由wordpress创建的在许多论坛中,我读到有一个插件(WordPress MU域映射),但我不