网站更改域名或者是上线之前的测试后需要更改很多东西。因为涉及到网站换域名的操作,不仅是主域名要更换,而且还需要更换文章当中的域名路径,比如a域名换到b域名之后,在a域名下发布的文章中图片路径还是a域名的路径,跟b域名没有关系,这时候我们就需要进行更换域名路径。
wordpress批量替换文章图片域名路径方法
简单的来说我们利用手动的方法,既复杂又容易出错,还不如直接登录我们的phpmyadmin当中利用sql语句的方法直接替换呢。只要执行下面的域名在我们的数据库当中就可以批量将之前的域名替换成现有的。
UPDATE wp_posts SET post_content = replace(post_content, 'http://smwell-wordpress.stor.sinaapp.com/uploads', 'http://www.hehaibao.com/wp-content/uploads')
上面的语句当中,replace(post_content是替换数据库的字段,第二个单引号当中的路径是需要被替换的路径,最后的url是替换后的路径。
还有另一种方法,就是单个替换文章id中的图片,很多时候我们更换好域名之后没有发现之前的图片问题,而是在使用过后才会发现,所以我们只需要几个文章中的图片就可以了,这种情况使用下面的方法。
UPDATE wp_posts SET post_content = replace(post_content, 'http://smwell-wordpress.stor.sinaapp.com/uploads', 'http://www.hehaibao.com/wp-content/uploads') where ID = 你的文章ID