如何查询WP多站点主站点链接

时间:2014-08-07 作者:user57831

目前,我已经为我的客户创建了一个多站点。在网络中,有一个(主要)公司网站、一个新闻点播网站和一个博客网站。有没有办法查询主站点链接,以便新闻片段和博客站点可以连接回(主)公司站点,而无需对站点url进行硬编码?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

使用network_home_url( $path = \'\', $scheme = null ).
您可以在中看到它/wp-includes/link-template.php.

示例:

// Root of main site
$network_home = network_home_url();

// About page on main site
$network_about = network_home_url( \'about/\' );
在网络中,主站点的ID始终与网络ID相同。network_home_url() 使用get_current_site() 返回全局变量(sigh)$current_site, 的实例stdClass. 这个已经填好了wp-includes/ms-settings.php, 依次加载wp-settings.php before 已加载mu插件。

因此,您可以在插件或主题中依赖它。

结束

相关推荐

WordPress MultiSite:在所有子博客上拥有相同的主博客页眉和页脚

我正在努力做到以下几点:我有一个主博客和几十个子博客。我希望所有的子博客都使用相同的主题(或子主题,还不确定),但在所有子博客上都有相同的主博客导航项?页脚也一样。我是怎么做到的?这是我的主要博客和登录页如果我单击子博客并选择一个子博客,我只想让内容区域受到影响,那么整个网络的页眉和页脚应该保持不变。在子博客的内容区域内,我想使用子博客的页面和帖子。正确的方法是什么?更新:<ul role=\"navigation\"> <?php //