我最近将一个朋友博客移到了他的新网络主机上,但遗憾的是这些图片无效。
这是由于旧主机具有以下图像路径:
http://www.example.com/blog/wp-content/uploads/2009/07/imagename.jpg
新主机使用不同的布局,并为文件提供此路径:
http://www.example.com/wp-content/uploads/2009/07/imagename.jpg
'博客'已被删除。
是否有人知道解决此问题的最简单方法?
答案 0 :(得分:2)
在您的数据库中使用此查询:
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com/blog','http://www.new-domain.com');
答案 1 :(得分:1)
我发现Exporting and Importing Wordpress上的这个教程在这种情况下非常有用。
答案 2 :(得分:0)
Search RegEx是一个很好的插件,可以通过所有帖子和页面搜索和替换Grep。另请查看模板文件中的<>php bloginfo(); ?>
形式的硬编码链接,以获取路径中不需要的/ blog /。
答案 3 :(得分:0)
搜索替换是一个很好的插件以及搜索RegEx。特别是如果要替换的数据在您的网站中广泛使用。 http://wordpress.org/extend/plugins/search-and-replace/