基于尝试开发基于WordPress程序应用对象存储的功能,最开始的时候老赵同学根据网上已有的插件架构发布基础版本的WPCOS0.1版本,在使用过程中出现功能和体验的反馈问题。包括自定义文件夹有些新手网友不是特别理解,以及在功能上还需要改进,所以老赵同学在五月份的时候重点将这款插件重写。且基于这款初级插件测试阶段,也没有发布到WordPress云平台中。
前几天WPCOS1.1版本正式发布,功能上更加简单实用。不过发现还是有不少网友使用早期0.1版本的,如果需要升级到1.1版本后需要进行相关的调整才能兼容1.1版本的目录和路径。这里,老蒋准备通过下面的操作方法和过程,如果我们也有需要将WPCOS0.1版本升级到1.1版本的,可能下面的内容有参考价值。
第一、备份的重要性
1、继续使用WPCOS0.1版本
WPCOS0.1老版本:https://download.laobuluo.com/wordpress/wpcos0.1.zip
这里我们还放着一个WPCOS0.1老版本的备份,如果你还想继续使用老的版本那就继续使用,基础的功能是完整的,不过1.1开始有修复过图片文件名重复自动重命名,以及多种后缀支持,以及支持编辑修改文件等功能。
2、备份的重要性
我们在操作升级之前,尤其是我们不确定自己能力和插件可能出现的问题。建议我们备份网站和数据库。如果有快照备份功能的服务器那就快速的快照备份。
第二、升级插件最新版本
目前WPCOS已经提交到WordPress插件平台,我们可以直接在后台搜索插件后安装下载。
这里我们有看到在插件设置界面和以前有所不同。比以前更简洁一些,访问域名这一栏直接输入我们COS的地址或者我们自定义域名地址,不需要加尾巴。其他选项根据实际输入和设置。
第三、迁移已有COS存储路径
在之前,我们在COS存储中的文件路径在"wp-content/uploads"目录中,包含2019、2018这样年份划分的目录。而如今,WPCOS1.1版本直接取消这个目录,直接在COS中看到的是2019、2018这样的直接路径。所以,我们需要将原来的COS数据迁移到COS根目录中。
这里建议用COSBrowser 工具:https://cloud.tencent.com/document/product/436/11366
直接可视化FTP迁移移动数据,这样完整度高一些。如果我们图片文件数据较多,可以单个文件夹月份的迁移过去。
我们可以将原来路径下的文件复制到根目录。可以再完成之后再删除原来路径下的文件。
第四、修改数据库路径
在数据库文章中的静态文件地址还是以前老的COS地址,这里我们需要修改成新的地址。
示范脚本
UPDATE wp_posts SET post_content = REPLACE( post_content, '原内容', '新内容' ) ;
这需要用到这个命令到我们网站phpmyadmin进行批量替换。
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://cos地址/wp-content/uploads/', 'http://cos地址/' ) ;
这里需要注意,我们表前缀wp_posts,是不是wp_开头的,如果是我们自定义的用我们自己的。
这里还是要说下备份的重要性。我们要先备份,然后再替换,万一错了还可以还原。
第五、检查完整度
最后,刷新网站缓存,检查图片的路径是不是新的COS地址。如果检查没有问题可以将以前老路径下的文件删除。这样,我们就可以升级到WPCOS1.1版本,因为之前版本体验较差,这次取消自定义目录这一项功能。如果我们喜欢原来自定义目录,可以继续使用老版本,但是去掉"wp-content/uploads"可以减少路径,提高收录率,以及用户体验。
同时,也有相关网站在从0.1升级到1.1写过文章记录,如果我们有需要也可以参考:
1、WordPress腾讯云COS存储插件WPCOS从0.1升级1.1:https://www.sunweihu.com/3474.html