home_url() 和 site_url() 這兩個函數非常相似,很多人都會混淆,所以亂用,其實還是有一些分別的。

home_url() 指的是 WordPress 網站首頁的地址,如果你的 WordPress 核心安裝在網站的 「WordPress」 目錄下,那麼首頁也可以是域名根目錄,通過偽靜態來實現。

而 site_url() 就可以獲得到網站鏈接,首頁是根目錄,核心在 「WordPress」 目錄,用 site_url() 就可以獲得到 WordPress 目錄的鏈接了。

總的來説把,要獲取網站頁面的鏈接要用 home_url(),比如首頁鏈接,site_url() 用來獲取靜態文件的真實地址,因為沒有被偽靜態。