wp_site_url和wp_home之间的区别

Sno*_*ash 5 wordpress

wp_site_url和wp_home之间的实际区别是什么?

有一篇相关的文章并没有完全回答这个问题:

WordPress的WP_SITE_URL和WP_HOME值?

Suj*_*wal 6

让我们考虑一下您很棒的网站的域名是 -

http://www.myawesomesite.com
Run Code Online (Sandbox Code Playgroud)

现在有一天你想在这个位置开始写博客 -

http://www.myawesomesite.com/myniceblog
Run Code Online (Sandbox Code Playgroud)

现在回答你的问题——

WP_SITEURL = http://www.myawesomesite.com  //Your awesome wesbite's domain name
WP_HOME = http://www.myawesomesite.com/myniceblog  //Your awesome blog's homepage path
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅这篇 Wordpress 文章

  • 这是不正确的。如果您在“/myniceblog”有 WordPress 文件,并且希望博客位于“/myniceblog”,则两个变量必须是相同的“https://www.myawesomesite.com/myniceblog” (4认同)

Iva*_*nov 6

WP_SITEURL 是资源的基本 URL:图像、样式表等。

WP_HOME 是 WP 认为站点根 URL 所在的位置(链接的基本 URL)

示例:我必须将 WP 博客集成到我的 rails 站点中,所以我配置了 nginx 以将所有请求路由/blog到 WordPress,而所有其他请求都转到我的 rails 应用程序。所以我设置WP_HOMEmydomain.com了WP链接能正常工作,但我不得不设置WP_SITEURLmydomain.com/blog了WP目录中被发现WP静态资产。