如何获取多站点wordpress部署的当前页面URL

时间:2011-05-31 07:30:52

标签: php wordpress

我正在尝试在wordpress上找到当前页面的网址。到目前为止我一直在使用它 -

$cur_page_url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

但是,这在网站地址类似于site1.example.com的多站点部署中不起作用。在这种情况下,$_SERVER['SERVER_NAME']会返回example.com而不是site1.example.com

我应该使用什么来获取正确的网页网址?

1 个答案:

答案 0 :(得分:1)

您可以使用HTTP_HOST代替SERVER_NAME

$_SERVER['HTTP_HOST']