站点迁移-某些图像未显示在媒体库中

时间:2014-03-01 作者:Julie CodeRiver

将站点从live server迁移到我的测试服务器(不同的URL)后,某些图像(并非全部)不会显示。src是正确的,图像在uploads文件夹中,数据库中的一切看起来都很好。但是,图像不会显示。同样,这只是“部分”图像,而不是全部。相同文件夹中的其他图像(如wp content/uploads/2013/09/)正在正确加载。

想法?

P、 其余的内容都是正确的。

更新:发现所有受影响的图像都包含在图像文件名中。一旦我将文件名复制到post和meta表中,它就工作了。不知道为什么?

2 个回复
SO网友:jake

我强烈建议您更新所有URL。

这可以通过word press插件来完成,例如Velet Blues Update URLS

  • 或通过SQL数据库:
    UPDATE wp_posts set post_content=REPLACE(post_content, \'www.live.com/\', \'www.test.com/\');
  • 注意*图像会作为帖子上传到数据库中。*(wp\\U posts表格的post\\U类型为“附件”。)

    SO网友:Brad Dalton

    我会安装一个像WP Migrate DB这样的插件,并在从您的实时站点导出数据库之前输入新的服务器路径和站点地址。

    否则,您可以在本地安装上运行这样的脚本https://github.com/interconnectit/Search-Replace-DB

    结束

    相关推荐

    If Media Type .GIF

    一直在寻找一种方法,但似乎找不到任何东西,甚至在这里也找不到。我正在使用timthumb重新调整网站图像的大小。正如大多数人所知,在调整动画gif的大小后,它将不再工作。所以我需要一种跳过图像的方法,如果它是。gif文件类型。类似于<?php if( typegif() ) { ?> <img src=\"<?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID),\'full\