2013-07-26 45 views
0

我刚调到一个网站从先前的主人和我主持。显然,我不得不改变一些指向图像的链接,使它们正确显示。不幸的是,这是一个巨大的混乱。有一些链接描述在MySQL数据库中,但我进入了MySQL并用正确的链接替换了所有这些链接。最初,它链接到不正确的URL会导致破碎的形象

http://localhost/...

我现在就需要链接到

http://[subdomain].[website].net/

我经历的每一行代码都不见了我可以在Linux fgrep一样找到,我可以”找到它插入本地主机的位置。任何可以存储localhost的想法,如果不在数据库中(据我所知),而不是在物理代码中?我假设它是一个PHP变量。我不知道它,但我已经确信,

<?php echo get_template_directory_uri(); ?>

被设置为正确的URI。任何帮助将不胜感激。谢谢。

编辑

我试图从数据库的原始副本替换正确的数据库信息。我使用了序列化的PHP脚本,它不起作用。图像仍然没有出现,他们仍然路由回 http://localhost

我不知道该怎么办。还有什么建议?

+0

你检查出身体后对所有的职位? –

+0

转储数据库并搜索本地主机的sql文件,以防万一。 – aynber

+0

我做了,我倾倒它,并在数据库 – Katushai

回答

0

如果你一定要更换数据库中的本地主机的每一次出现,那么下一步最可能的罪魁祸首是浏览器的缓存,所以我建议你删除浏览器的缓存只是要确定,因为这取决于在您的浏览器上搜索适当的方法,但是,例如,在Internet Explorer上打开开发人员工具(F12),然后转到Cache-> Erase cache for this domain。

+0

我已经做到了。实际上,如果我删除它在数据库中的每一次出现,页面就会中断。它开始说一些“致命的错误:printPage()没有指向类型对象......”的效果。所以我进去试图解决这个问题,但是当我修复另一个错误后,我错误地追逐错误。我去了之后像5或6个不同的错误,并停下来。对我来说没有意义的是,如果我单独离开“pagebuilder”数据,那么该网站就可以正常工作。如果我将“pagebuilder”的值更改为拥有正确的网站,那么如果页面生成器独立运行,它会给我提供那些数十亿的错误 – Katushai

+0

,网站上的所有内容都可以正常工作,但图像可以正常工作。如果我改变页面生成器,它会将几乎所有东西都剪掉,只是在错误发生后出错才能纠正错误。 – Katushai

+0

没有工作。我经历了整个过程,并没有奏效。我现在亏本了。我不知道该从哪里下去 – Katushai

1

1)检查页面的源代码,并清楚地看到图像的URL指向。一些丢失的图像链接可能被硬编码为指向主题文件夹或其他位置。

2)你是否也动/可湿性粉剂内容/上传?用文本编辑器

3)转储数据库,并做了查找/替换将打破在串行数据的URL。您必须使用工具来正确反序列化/重新序列化数据。见interconnectit.com WordPress Serialized PHP Search Replace Tool

+0

好的。有趣。我要去看看这个系列化的东西,并回到你身边。我没有移动上传或wp-content。这些URL指向正确的图像,除了其中一些具有http:// localhost仍然是 – Katushai

+0

这一事实,序列化的东西不起作用 – Katushai

+0

interconnectit.com工具完美工作,并将正确替换URL。尝试使用新的数据库转储。如果你没有*移动wp-content/uploads /,那就是你的图片丢失的原因。一些丢失的图像链接可能被硬编码为指向主题文件夹。 – markratledge