wordpress怎么把七牛云存储的图片一键本地化更换域名以后怎么一键替换所有文章链接
标题之所以啰里八嗦,主要还是希望在看的各位刚好能通过标题点进来,说明咱们曾经遇见了同一个问题。
本篇文章主要解决
1、wordpress如何把七牛云存储或者阿里云存储的图片一键本地化;
2、wordpress更换域名以后怎么一键替换所有文章里面的原域名链接;
3、wordpress插件实现一键迁移七牛云存储图片到本地
4、Wordpress更换域名以后文章中的图片打不开怎么办
解决方案:
需要你对数据库有一定了解,如果没有则傻瓜式的按照本文操作也可以
1、打开数据库,输入如下代码:
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘旧域名’, ‘新域名’ );
旧域名是你原来的域名,新域名是更换以后的域名,如果原来是http,更新以后想要弄成https最好是直接带上,比如我原来是www.itaobar.com更换以后是www.koicms.com,为了保证所有带https和不带的都换成最新的,我执行的了两遍:
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘http://www.itaobar.com’, ‘https://www.koicms.com’ );
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘https://www.itaobar.com’, ‘https://www.koicms.com’ );
2、这时候会解决网站本地土打不开的情况,但是有一些是七牛云存储的图片怎么办呢,还以我为例吧,我原来存储的七牛云解析域名是https://cdn.itaobar.com,并且图片做了防盗链,后缀原本应该是png或者jpg,在七牛云上确实png-itaobar或者jpg-itaobar这在别处是打不开的。这次我准备全部本地化图片,先把七牛云的所有图片全部down下来,他们有工具kodobrowser,直接用工具就很快,解决方法依然采取上面的那一条sql语句:
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘https://cnd.itaobar.com/’, ‘https://www.koicms.com/wp-content/upload/’ );
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘.png-itaobar’, ‘.png’ );
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘.jpg-itaobar’, ‘.jpg’ );
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘.jpeg-itaobar’, ‘.jpeg’ );
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘.gif-itaobar’, ‘.gif’ );
这时候基本上你网站里所有图片都可以打开了。
说了这么多,实际上归根结底就是一句sql的问题。
另外我不建议大家去用插件,实际上我也测试了几个插件,并没有实现我想要的效果,还耽误了时间。
好了,希望可以为刚好看到这篇文章你的节约一些美好时光。
锦鲤源码_源码论坛_源码社区 » wordpress怎么把七牛云存储的图片一键本地化更换域名以后怎么一键替换所有文章链接