2016-10-03 101 views
0

我开发了一个使用Woocommerce的WordPress网上商店,它可以在我的开发服务器(例如dev.foo.com)上正常工作。然而,当我将该网站迁移到我的现场制作网络服务器(例如livefoo.com)并将实时域名指向该网站时,一旦将一个项目添加到您的购物篮中就会出现的“查看购物篮”按钮仍然链接到开发服务器(例如dev.foo.com/basket,而不是livefoo.com/basket)。我已经运行了几个搜索并替换插件来更新mysql数据库以将任何实例更改为新的域,但问题仍然存在。有任何想法吗?WordPress Woocommerce'查看购物车'链接到旧网站的链接

感谢

+0

这将是奇怪的,但URL不硬编码到模板的一部分呢? – Fencer04

+0

不是我能看到的。我刚刚发现,如果您从类别页面添加产品到购物篮,这只是一个问题。如果您登录到个别产品页面,“查看篮子”链接正常工作。我想这是在html或数据库中的硬编码链接。 –

+1

你检查了你的模板吗?你在过滤“woocommerce_get_cart_url”吗? “购物车”链接是页面ID的固定链接,因此不应该使用硬编码。而只是为了它,冲洗你的永久链接。 – helgatheviking

回答

1

感谢大家的帮忙。我跑过去,检查永久链接,数据库等。我终于在一个名为'footer-woo.php'的woo商务模板页面中找到了一些硬编码行,我替换了它,现在一切正常。

0

这听起来像是你需要去到你的WordPress设置并保存您的永久链接,因此它可以被改写。如果这不能解决问题,请重新导出数据库并在写字板中打开它,并搜索您的开发站点上的链接,以确保活动服务器上的数据库不再包含任何这些链接。写字板是非常有用的检查你的数据库文件的这些不良链接。好运