wordpress转移到localhost缺少css

时间:2016-09-07 12:59:14

标签: wordpress

我试图将wordpress / buddypress网站移到我的本地电脑上。

我创建了一个具有完全相同主机名的虚拟主机,复制代码和数据库。

它可以正常工作,但每次我更改C:\ Windows \ System32 \ drivers \ etc \ hosts文件以查看实时原始网站时,Chrome错误行为都会卡住。

所以我尝试在我的本地电脑上更改网站域名 - 我搜索并更换代码& db从站点域导出到我的本地域(例如mydomain.com - > mydomainlocal.com),然后重新安装数据库。

该网站正在运行,但似乎缺少一些东西 - 特别是设计内容,例如css是不同的,徽标显示网站名称而不是徽标。

新域名似乎触发了网站的不同配置或不同的主题。

有人可以解释如何使用本地域名正确移动wordpress网站吗?

我读了一些关于这个问题的帖子,看起来我做得对,我实际上不明白为什么如果我在代码和数据库中更改了所有引用,网站看起来会有所不同。

3 个答案:

答案 0 :(得分:1)

我建议问题在于您已在数据库中执行搜索和替换。

WordPress序列化一些数据,并通过运行搜索并替换它,你将改变长度,从而打破序列化。通常像主题选项这样的东西以这种方式存储,并且在被破坏时似乎会重置。

要更新网址,您需要更高级的工具,例如:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

更多信息:https://codex.wordpress.org/Moving_WordPress#Changing_Your_Domain_Name_and_URLs

答案 1 :(得分:0)

  • 首先您必须更改数据库 wp-options 表中的域名 其中 option_name suteurl 主页
  • 如果没有帮助,请参阅wordpress 管理面板主题设置,部分内容 主题有设置和设置可以有网址设置
  • 浏览器中,在来源中,您可以找到错误,如果出现错误,您可以看到 不正确的网址

答案 2 :(得分:0)

由于Nathan Dawson的回答,我能够解决这个问题,这是我所做的实际步骤。

  1. 我切换回原始数据库(在wp-config.php中),
  2. 设置原始域mydomain.com的本地主机(请注意,我没有删除新本地主机的设置 - mydomainlocal.com)
  3. 在mydomain.com/wp-admin/options-general.php中,我将WordPress地址(URL)和站点地址(URL)更改为新域mydomainlocal.com
  4. 点击保存
  5. 保存此设置后,网站会立即重定向到新域,但由于我保留了新域的设置,因此问题解决了。

    编辑 - 一个快速而简单的解决方案就是在数据库表“wp_options”中更改“siteurl”和“home”(通过phpMyAdmin或类似方法)