Wordpress - 相对图像路径

时间:2011-05-14 17:00:23

标签: wordpress relative-path

我在www.mydomain.com上有博客 但是,我想在www.mydomain.com/blog上移动它 在一些帖子中,我有嵌入的图像,如: < img src =“/ wp-content / uploads / 2009/11 / image.jpg”style =“height:200px; float:left; margin:10px”>

但是当我将它移至www.mydomain.com/blog时,这些照片肯定无法显示,因为照片会出现在: www.mydomain.com/blog/wp-content/uploads/2009/11/image.jpg这个src意味着它在www.mydomain.com/wp-content/uploads/2009/11/image.jpg,什么不是真的。

如何设置这些照片的亲戚路径,以便在更改我的博客目的地后仍会显示?

问候!

编辑: stackoverflow切割html标签,所以我再次写了它们,抱歉

2 个答案:

答案 0 :(得分:3)

移动博客后,在mysql数据库表中查找并替换链接。

它看到的任何地方.com / wp-content /将其更改为.com / blog / wp-content /

我使用这个插件。 http://wordpress.org/extend/plugins/search-and-replace/

答案 1 :(得分:0)

这是一篇很老的帖子,但无论如何我都会回答,因为它可以帮助别人。

首先,你实际上问过如何制作相对路径:但这并不是一件好事,原因如下:

1对搜索引擎不利:那是因为你最终得到的资源不是唯一的 2对插件不利:因为这件事会产生兼容性问题

我发现它可能更好(更快,并且不需要插件)通过SQL进行查找和替换,因为它是一个非常简单的命令:

update wp_posts set post_content = replace(post_content,'http://localhost:8888','new domain')

我遇到了我在本地开发网站的问题。 这是一个' for dummies'命令的解释。使用此命令,您只需说:

1转到名为wp_posts的表(wordpress保存所有类型的帖子和页面的表)

2查看post_content列(包含帖子内容的列)

3替换任何类似' http:// localhost:8888'使用'新域名' (好吧,不是'新域名'字面意思,而不是你的域名)

这就是全部。您可以在phpMyAdmin中执行此操作:单击sql选项卡并键入sql。 这样做很难做错,但无论如何,总是首先备份数据库。

希望它有所帮助。

P.S。 如上所述,原始问题可能是一种重复,但不是exaclty,因为它涉及相对路径,而不是路径替换。相反,这个答案实际上可以回答“重复”这个问题。题。但是我在这里发布它是为了让那些(就像我之前的某些人)想要相对路径并且不知道自己并不好的人来解决这个问题。