• Stars
    star
    145
  • Rank 254,144 (Top 6 %)
  • Language
    PHP
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

💾 使用腾讯云对象存储服务COS作为附件存储空间的WordPress插件。https://wordpress.org/plugins/sync-qcloud-cos/

Sync QCloud COS

Sync QCloud COS

使用腾讯云对象存储服务 COS 作为附件存储空间的 WordPress 插件

Latest Version License website contributors plugin stars plugin installs

插件特色

  • 可配置是否上传缩略图和是否保留本地备份
  • 本地删除可同步删除腾讯云上面的文件
  • 支持腾讯云COS存储桶绑定自定义域名
  • 支持替换数据库中旧的资源链接地址
  • 支持北京、上海、广州、香港、法兰克福等完整地域使用
  • 支持同步历史附件到 COS
  • 支持验证桶名是否填写正确
  • 支持腾讯云数据万象 CI 图片处理
  • 支持上传文件自动重命名
  • 支持媒体库编辑

安装

后台安装(推荐使用)

WordPress 后台安装插件页面搜索Sync QCloud COS,点击安装

下载源码

从 Github 下载源码,通过 WordPress 后台上传安装,或者直接将源码上传到 WordPress 插件目录wp-content/plugins,然后在后台启用

Github 下载节点:https://github.com/sy-records/wordpress-qcloud-cos/releases/latest

修改配置

  • 方法一:在 WordPress 插件管理页面有设置按钮,进行设置
  • 方法二:在 WordPress 后台管理左侧导航栏设置腾讯云COS设置,点击进入设置页面

Contributors

This project exists thanks to all the people who contribute. [Contributors].

常见问题

  1. 怎么替换文章中之前的旧资源地址链接

这个插件已经加上了替换数据库中之前的旧资源地址链接功能,只需要填好对应的链接即可

  1. 使用子账户报错Cos Error Code: AccessDenied, Status Code: 403

可以使用子账户,但是 APPID 需要填写为存储桶创建者的ID,而不是子账户的ID。例如下文配置指南中的1250000000就是APPID

  1. 上传图片提示图像后期处理失败,请将其缩小到2500像素并重新上传

1)配置的存储桶名称填写错误,正确的配置参照 配置指南 中的存储桶名称

v1.6.1 版本增强了校验,填写错误会给予提示;同时兼容了桶名称附带APPID的情况

2)图片确实像素大于2500px,可以在functions.php中加入以下代码禁止大图片裁剪功能

add_filter('big_image_size_threshold', '__return_false');
  1. 从媒体库中删除了图片,但是COS中还是存在

原因是在配置页面选择了不在本地保留备份,因为WordPress机制问题,无法获取对应的文件信息

  1. 在插件中应该如何使用腾讯云数据万象CI

参考:腾讯云对象存储COS + 数据万象CI = 完善的图片解决方案腾讯云文档 - 使用图片样式

  1. 保存配置时报错:您的站点遇到了致命错误,请查看您的站点的管理电子邮箱来获得指引

这个问题应该只出现在Windows的机器上,打开WP_DEBUG的话会报错:Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: self signed certificate,解决方法如下:

1)从 https://curl.haxx.se/ca/cacert.pem 下载最新的cacert.pem
2)将以下行添加到php.ini中,注意修改对应的路径

curl.cainfo=/path/to/cacert.pem
  1. 保存配置时提示:ErrorCode:xxx, ErrorMessage:xxxx。如:ErrorCode:403, ErrorMessage:Request has expired

这种问题请直接前往腾讯云 对象存储文档 搜索对应的ErrorMessage信息即可,或者访问 对象存储错误码列表

  1. 跟所有使用 Guzzle 组件的插件都可能发生冲突,发生报错Call to undefined method GuzzleHttp...

不可同时开启同类插件;类似于腾讯云的官方插件 tencentcloud-* 系列;

配置指南

查看详细教程https://qq52o.me/2722.html

  • 存储桶设置

访问 腾讯云控制台 创建存储桶,把创建存储桶时要求你填写的存储桶名称,把存储桶名称填到这里就可以了,没有后面的-appid
examplebucket-1250000000,其中examplebucket为存储桶名称,1250000000为 APPID。

  • 存储桶地域

选择你创建存储桶时所选的地域即可。
如果地域选择全球加速,则在COS控制台中开启全球加速服务,具体方法和资费问题请查看 全球加速官方文档

  • APP ID、SecretID、SecretKey

APP ID 填写上文存储桶设置中所说的125000000即可;也可以访问 腾讯云控制台 获取 APP ID、SecretID、SecretKey

插件截图

设置页面

update-wordpress-posts-photos.png

更新记录

https://github.com/sy-records/wordpress-qcloud-cos/releases

点击查看历史记录

2021-08-21

  • 修复页面引用多次同一图片导致图片处理添加多次

2021-07-21

  • 升级 COS SDK

2021-03-17

  • 添加 get_home_path 方法判断
  • 支持 WordPress 5.7 版本

2021-01-24

  • 优化配置校验逻辑
  • 支持删除非图片类型文件

2020-12-13

  • 修复版本号
  • 修复勾选不上传缩略图后不会删除云端缩略图
  • 升级 COS SDK 版本
  • 支持 WordPress 5.6 版本

2020-08-11

  • 修复多站点上传原图失败,缩略图正常问题
  • 优化上传路径获取

2020-07-24

  • 优化同步上传路径获取

2020-06-16

  • 修改常见问题和相关链接

2020-05-22

  • 增加南京地域

2020-05-15

  • 增加替换题图数据库链接

2020-05-04

  • 支持上传文件自动重命名
  • 支持特色图片使用图片处理

2020-04-22

  • 增加金融云地域
  • 升级SDK至v2.0.8

2020-04-10

  • 修复勾选不在本地保存图片后媒体库显示默认图片问题
  • 修复删除错误

2020-04-02

  • 修复勾选不在本地保存图片后媒体库显示默认图片问题
  • 优化删除文件逻辑

2020-04-01

  • 增加腾讯云数据万象图片处理

2020-03-29

  • 优化deactivation_hook,禁用时可选删除配置和恢复URL前缀

2020-03-27

  • 增加插件禁用事件,可选择是否删除配置
  • 增加上传文件try catch,提示文件上传错误时请打开控制台查看对应请求的Response输出信息
  • 修复首尔地域错误,感谢서대현反馈

2020-03-11

  • 更新腾讯云SDK至v2.0.7版本
  • 修改上个版本插件文件末尾空白符号问题

2020-02-16

  • 更新腾讯云SDK至v2.0.6版本

2020-02-09

  • 增强存储桶配置验证
  • cos client增加schema
  • 修复腾讯云cos返回数据格式不一致问题

2020-01-15

  • 升级sdk为v5版本
  • 修复本地文件夹和URL前缀结尾/去除失败
  • 优化URL前缀注意事项提示中的http和https

2020-01-14

  • 优化button按钮样式
  • 优化sdk中的代码

v4 sdk的最后一个版本

2020-01-09

  • 修复第一次删除文件失败,报错ERROR_PROXY_APPID_USERID_NOTMATCH,导致删除文件不完整
  • 优化删除逻辑
  • 移除时区设置
  • 增加发布版本链接
  • 修改README中的常见问题

2019-11-23

  • 修复地域选择上海地区跳转华中问题

2019-11-13

  • 修复导致评论时间戳差 8 小时问题

2018-11-30

  • 增加数据库链接替换功能

2018-11-04

  • 添加北京、香港、法兰克福等完整地域使用

2018-10-30

  • 修复变量未定义错误

2018-09-01

  • 新增错误 Case

2018-05-22

  • 接手更新,创建仓库

More Repositories

1

game-ddz

♦️ 使用Hyperf框架开发斗地主游戏
PHP
219
star
2

v-checkin

🚀 腾讯视频好莱坞会员V力值签到,支持两次签到:一次正常签到,一次手机签到。
Python
111
star
3

aliyun-oss-wordpress

使用阿里云对象存储 OSS 作为附件存储空间的WordPress插件。QQ交流群:887595381
PHP
100
star
4

WeChatPay

都2020年了,别找了,去找个composer包吧...
PHP
85
star
5

design-patterns

👨🏻‍💻 Swoole微课程-PHP设计模式相关代码
PHP
53
star
6

speech_spiders

⚡ 一只超级污的司机蜘蛛
Python
53
star
7

ty-baidu-textcensor

🗑在Typecho中加入百度文本内容审核,过滤评论中的敏感内容
PHP
52
star
8

GetFavicon

用 PHP 获取网站 favicon 的API,可用于美化网站外链显示效果。
PHP
44
star
9

discuz-dsu

Discuz! 论坛的DSU每日签到自动脚本
PHP
37
star
10

qiniu-kodo-wordpress

使用七牛云海量存储系统 KODO 作为附件存储空间的 WordPress 插件。QQ交流群:887595381
PHP
36
star
11

thinkphp-syz

整合ThinkPHP功能系列
PHP
34
star
12

upyun-uss-wordpress

使用又拍云云存储USS作为附件存储空间的WordPress插件。QQ交流群:887595381
PHP
24
star
13

learn-swoole

Swoole's learning path. Swoole的学习之路。每天花点时间看看文档,写点代码 😃
PHP
24
star
14

MemorialDay

WordPress & Typecho插件:「特殊节日使用」在国家公祭日、全国哀悼日时网站增加灰色滤镜。
PHP
19
star
15

volcengine-imagex-wordpress

使用火山引擎图片服务(ImageX)作为WordPress附件存储空间
PHP
15
star
16

thrift2-hbase

thrift2-hbase component for Hyperf.
PHP
15
star
17

wp-baidu-textcensor

基于百度文本内容审核技术来提供WordPress评论内容审核。
PHP
13
star
18

baidu-textcensor

📄百度文本内容审核
PHP
12
star
19

xhprof2flamegraph

🎨将xhprof产生的数据转为可以生成flame graph火焰图的格式并生成火焰图
PHP
11
star
20

push-message-to-wechat

🎉基于 PushBear 服务提供 WordPress 内容更新微信订阅推送的插件,需要微信认证订阅号/服务号
PHP
10
star
21

AccelerateWPforChina

可以自定义加速服务器,旨在为WordPress中国用户提供加速,加快站点更新版本、安装升级插件主题的速度,替换Gravatar头像链接。
PHP
10
star
22

hitokoto

强大的一言-纯净API
PHP
9
star
23

OAuthLogin

✨ PHP 第三方登录授权 SDK,包含QQ、微博、Github,其他第三方等待集成~
PHP
9
star
24

huaweicloud-obs-wordpress

使用华为云对象存储服务 OBS 作为附件存储空间的 WordPress 插件。QQ交流群:887595381
PHP
9
star
25

textcensor-for-articles

基于百度文本审核技术来提供WordPress文章内容审核。
PHP
8
star
26

wp-geetest

🎨基于极验 3.0,在 WordPress 的登录和评论时加入极验验证。
PHP
7
star
27

WordPress-tools

⚡WordPress实用代码段
PHP
7
star
28

GetIP

纯净得只剩下字的访问IP查询API
PHP
6
star
29

get-email-status

🌼 查看邮件是否已被阅读,获取邮件阅读状态API
PHP
6
star
30

old-pages

ShenYan's Notes,这是我的日常学习笔记。请查看博客:
HTML
5
star
31

git-deploy

🍭 Using WebHooks to automatically pull code.
PHP
5
star
32

Git-tips

✨增加新的命令:octocat:Git常用命令集合
Shell
5
star
33

QQpay

QQ钱包扫码支付SDK,希望可以给各位想接入QQ钱包支付的带来些许帮助和借鉴意义。
PHP
5
star
34

wstool

WebSocket在线测试工具
JavaScript
5
star
35

Alipay

都2020年了,别找了,去找个composer包吧...
PHP
5
star
36

qq-webhook

🤖来自腾讯QQ官方的QQ群聊机器人
PHP
5
star
37

alphaid

Create Youtube-Like IDs With PHP.
PHP
4
star
38

docsify-pangu

A docsify plugin for automatically adding spaces.
JavaScript
4
star
39

random-look

👁给WordPress添加随便看看,顾名思义就是随机给出文章来看看,很小但很实用。
PHP
4
star
40

docsify-footnotes

↩️ A plugin that supports the use of footnotes in docsify.
JavaScript
3
star
41

KodoForTypecho

使用七牛云对象存储服务KODO作为附件存储空间的Typecho插件。
PHP
3
star
42

realtimehot-weibo

在WordPress中加入微博热搜榜,随时随地 get 实时微博热搜,一键直达!
PHP
3
star
43

swoole-hook-addon

🐘 Make some programs compatible with Swoole HOOK.
PHP
2
star
44

webhooks

WebHook Handler for GitHub, Gitee and GitLab.
PHP
2
star
45

aliyun-sms

👉阿里云短信要什么发送类,直接写方法
PHP
2
star
46

hyperf-guzzle

Hyperf v1.1 版本支持 Swoole Tracker 链路追踪
PHP
1
star
47

yet-another-related-posts-plugin

Version 4.4 of the WordPress YARPP plugin
PHP
1
star
48

sy-records

Config files for @sy-records GitHub profile.
1
star
49

composer-proxy

PHP
1
star
50

docsify-nightly

Nightly release for docsify.
1
star
51

vod-hls

💿腾讯云云点播使用 HLS 加密
PHP
1
star
52

export-navicat

通过 Navicat 备份文件读取连接信息和解析密码。
PHP
1
star
53

docsify-loading

🌠 A plugin that supports the use of Browser-level image lazy loading in docsify.
JavaScript
1
star
54

obs-php-sdk

🎨华为云OBS对象存储服务PHP SDK
PHP
1
star