MultiSite Get_Home_url();-获取当前站点的URL

时间:2013-09-18 作者:Tim McClure

使用多站点时,get\\u home\\u url()的替代品是什么?例如,如果我在多个站点上安装了一个主题,并且在该主题中有需要特定于当前站点的链接。

在我的单次安装中,使用get\\u home\\u url();会给我http://domain.com/, 这很好,如果我把主题移到另一个领域,什么都不会受到影响。但是,当我在多站点上使用相同的主题时,get\\u home\\u url();给了我http://domain.com/ 无论我目前在哪个网站上。我需要的是每个域。com/sitename/。在这种情况下,是否要使用其他标签?

谢谢

编辑

还不能回答我自己的问题,但是<?php echo get_bloginfo( \'url\' )?> 这正是我要找的。

4 个回复
最合适的回答,由SO网友:Tim McClure 整理而成

<?php echo get_bloginfo( \'url\' )?> 这正是我要找的。

SO网友:Pippin

我建议您使用home_url() 获取当前查看的网站首页的URL。

如果要获取主站点URL(网络主页),请使用network_home_url().

SO网友:kaiser
SO网友:Vinícius Delgado

我有一个不是“那么好”,而是一个解决方案。

我已使用以下设置尝试了您的方法:

本地主机,使用ISS Wordpress 4.1版,为了获得正确的url,我更改了wp-config.php 并添加了以下行:

define(\'WP_DEBUG\', false);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'localhost\');
define(\'PATH_CURRENT_SITE\', \'/wordpress/\');*

define(\'URL_SITE\', \'http://\'.DOMAIN_CURRENT_SITE.PATH_CURRENT_SITE );

define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
我希望这能帮助一些人做到这一点。

结束

相关推荐

WP站点速度慢,heme.php没有缓存吗?最长25秒的加载时间!

我有两个来自Joomla域的WP子目录。Joomla装载时间正常。然而,WPs的速度太慢了。后端也很慢。我在两者上都安装了w3缓存,我从一些优秀的资源中复制了设置,但它们仍然很慢!谁能看看吗?http://www.howlatthemoon.com/howl2go/http://www.howlatthemoon.com/dueling_piano_bar/