问题描述
我已经使用 updraft plus 插件将我们的 wordpress 网站从实时环境迁移到本地环境。
迁移后,我已将 home 和 siteurl 编辑为 http://localhost/sitename 而不是 wp_options 表中的域 URL。 另外,我在 wp-admin 下重新保存了 General 和 Permalink 设置中的更改。 wp-admin 工作正常,站点也正常工作,但我面临链接断开的问题。
所有以“/wp-content/themes/.....”开头的URL都无法获取整个localhost站点URL(即localhost/sitename),它被视为“localhost/wp-内容/主题/....”仅。
这意味着每个 URL 上都缺少站点名称,这就是我无法加载网站上的样式和引导链接的原因。
请提出建议。
解决方法
这是在开发应用时使用名为 site_url()
的 wordpress 函数而不是使用 localhost/sitename
的一个很好的例子!
您可以在文档页面上阅读更多相关信息:
使用此功能的主要好处是,您只需在管理菜单的一个地方更新您的 production url
一次,并且它会在您调用的整个网站的每个位置进行更新site_url()
在您的链接上。