解决Hacklog又拍云插件无法上传图片采用WPUPYUN替代

目前我们常用的WordPress程序已经正式版升级至5.3,升级之后整体后台并没有感觉有多么异常,体验上依旧还是蛮好用的,但是有些插件是不兼容的。包括前一段时间WPUPYUN又拍云存储插件在WP5.3程序版本中出现无法同步删除媒体库的图片文件。以及我们可以看到以前比较知名的Hacklog Remote Attachment Upyun插件在上传图片的时候大部分是不能将图片完整上传至又拍云存储的,出现0大小图片。

目前Hacklog Remote Attachment Upyun插件官方已经删除GITHUB库的内容,官方博客也不在更新,我们目前有两个办法来解决这个问题。一来我们继续使用这款插件,如果我们有在使用的话。在图片没有正常上传后,我们可以用又拍云FTP登录存储空间,然后手动上传替换0大小的图片,这样稍微麻烦一些。还有一个办法就是采用其他插件替换,目前最为接近和完整的插件是WPUPYUN插件(WordPress又拍云存储插件WPUPYUN功能和设置介绍)。

但是,在替换两个插件的时候需要注意一个问题,在这里老蒋简单演示下两者插件替换的解决办法:

第一、备份数据

包括我们网站的数据库和文件也可以备份,同时要注意在又拍云存储中的文件备份和路径。

第二、简单测试WPUPYUN插件是否支持

我们在卸载原有插件之后,可以先用又拍云WPUPYUN插件测试是否支持我们当前的主题和其他兼容插件,如果支持我们才能继续。

第三、移动又拍云存储文件

因为WPUPYUN插件可能考虑到文件路径层级问题,所以直接是在根目录 2018 2019这样的,并没有wp-content/uploads这样的目录深度,所以我们需要移出来,然后在又拍云存储空间根目录看到2018 2019 2020这样的层级目录。

第四、启用WPUPYUN插件

启用WPUPYUN插件,然后测试是可以使用的,但是这里还有一个问题,我们已有网站的静态文件路径还是原来的,所以我们为了统一可以用SQL替换或者是用WPREPLACE插件替换成我们现在的静态文件路径。比如:

原来静态文件路径:www.itbulu.com/wp-content/uploads/

可以改成的路径:www.itbulu.com/

这个路径要看我们原来又拍云存储中的路径域名。

最后,再次检测是否有图片不显示问题。昨天有看到网友响应图片的问题,可以参考"禁止WordPress生产srcset/sizes响应式图片属性问题"解决。

本文出处:老蒋部落 » 解决Hacklog又拍云插件无法上传图片采用WPUPYUN替代 | 欢迎分享( 公众号:QQ69377078 )