home_url() 和 site_url() 这两个函数非常相似,很多人都会混淆,所以乱用,其实还是有一些分别的。

home_url() 指的是 WordPress 网站首页的地址,如果你的 WordPress 核心安装在网站的 「WordPress」 目录下,那么首页也可以是域名根目录,通过伪静态来实现。

而 site_url() 就可以获得到网站链接,首页是根目录,核心在 「WordPress」 目录,用 site_url() 就可以获得到 WordPress 目录的链接了。

总的来说把,要获取网站页面的链接要用 home_url(),比如首页链接,site_url() 用来获取静态文件的真实地址,因为没有被伪静态。