我试图使用WP Offload S3插件将我们的本地WordPress图像移到S3,结果是因为对象版本控制选项已打开,它为路径中的每个图像添加了编号文件夹,即:
[…]xxx.s3-us-west-1.amazonaws.com/wp-content/uploads/2018/04/xxxxxxxx/example.jpg
[…]xxx.s3-us-west-1.amazonaws.com/wp-content/uploads/2018/04/xxxxxxxx/example-123×456.jng
之前的原始路径是:
[…]xxx.com/wp-content/uploads/2018/04/example.jpg
[…]xxx.com/wp-content/uploads/2018/04/example-123×456.jng
如果我删除WP Offload S3插件然后重新安装它,似乎插件的设置仍然保存,媒体仍指向Amazon S3链接,可能保存在SQL数据库的某处。
是否有一个简单的PHP脚本将对象版本化文件路径转换回所有已上传媒体上的原始路径?
我对编码知之甚少,但也许这样的东西可能会有参考价值? https://gist.github.com/TJNevis/8df059e8ba6d9cf28a01#file-s3fixexistingmedia-php-L27