WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPress 当作一个内容管理系统(CMS)来使用。
WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能。
这篇文章我们来介绍一下如何使用插件实现远程附件功能,将 WordPress 的媒体库附件存储在腾讯云 对象存储 COS 上。
对象存储 COS 具有高扩展性、低成本、可靠和安全等特点,将媒体库附件保存在 COS 上有以下好处:
在 WordPress 后台,单击【插件】>【安装插件】,开始安装插件。您可通过下面两种方式获取插件并安装:
wp-content/plugins
,然后在后台启用。配置项 | 配置值 |
---|---|
存储桶名称 | 创建存储桶时自定义的名称 |
存储桶地域 | 创建存储桶时所选择的地域 |
APPID | APPID 是您在成功申请腾讯云账户后所得到的账号,由系统自动分配,具有固定性和唯一性,可在 账号信息 中查看。 |
SecretID、SecretKey | 访问密钥信息,可前往 云 API 密钥 中获取 |
不上传缩略图 | 勾选后不会上传对应的缩略图文件,建议不勾选 |
不在本地保留备份 | 勾选后不会在本地保留源文件,建议不勾选 |
本地文件夹 | 本地保存路径,例如wp-content/uploads |
URL 前缀 | 格式为<COS 访问域名>/<本地文件夹> ,例如https://examplebucket-1250000000.cos.ap-shanghai.myqcloud.com/wp-content/uploads |
说明:
如果以上测试成功,那么接下来需要同步旧资源到 COS 存储桶中(可使用 COSCMD 工具 或者 COS Migration 工具),否则后台无法正常预览旧资源。同步完成以后,可以开启回源设置,可参考下文的 设置回源。
https://example.com/
https://img.example.com/
No 'Access-Control-Allow-Origin' header is present on the requested resource
。原因是没有添加 header。您需要在跨域访问 CORS 设置中添加 HTTP Header 配置。下面提供两种途径进行配置:说明:
关于跨域配置操作步骤,请参见 设置跨域访问 文档。
Access-Control-Allow-Origin: *
Access-Control-Allow-Origin: https://example.com
本页内容是否解决了您的问题?