腾讯万象优图WordPress插件(免费下载)
腾讯万象优图免费配额:
- 空间:50G
- 流量:50G/月
- 自定义绑定域名
- 远程生成图片裁切样式
花了好几天的时间,才开发好这个腾讯万象优图WordPress插件,期间得到腾讯技术李杰-jayli的大力帮助,说真的,这段时间万象优图的技术员应该挺忙的,平台要升级,还要解答开发者的问题,真不容易,开发期间常联系技术李杰,非常热心。
插件的使用比较简单,只需以下三步:
- 在腾讯万象优图里创建空间,获取项目ID、空间名称;
- 项目设置里添加密钥,获取Secret ID和Secret Key;
- 把上面获取的信息填写到插件里;
就这样而已,如果安装插件前WP里已经有了图片,请在接口设置里点击最下方的同步图片按钮,然后可以关上电脑出去逛逛街,图片同步会自动完成。
卸载插件不会影响您的WP站点,会恢复到安装插件前的状态——显示本地图片。
腾讯万象优图WordPress插件功能
本以为没什么好说的,没想到还是有人难以理解插件的功能,这里补注一下。
- 发表文章时上传的图片或直接在多媒体添加的图片均会自动同步到腾讯万象优图;
- 插件不会修改用户原本的数据库,而是新建一个表来存放优图数据,这样做的好处是有一天用户不想使用插件了,只需卸载插件和删除相关的表即可,没有后遗症。所以,您在后台编辑文章时看到的仍是本地图片,文章里的内容是要写入数据库的,总不希望把腾讯的图片地址写入文章数据表吧?所以不要奇怪在后台看到的图片是本地链接,对于前台不输出腾讯万象优图链接,一般是主题问题,这种情况发生率很小;
- 优图直传功能是为了方便上传主题图片、幻灯片图片等不需要存放在多媒体中的图片,不是要你文章插图都在这儿上传;
- 你要做的事情就是填写接口信息,初次使用要点击一下同步图片,剩下的就是检查图片管理里是否有了图片,前台是否输出腾讯万象优图图片地址,如果有问题就排查,别想太复杂;
腾讯万象优图WordPress插件说明
同步图片任务
点击同步图片后,会添加一个定时任务,这个任务每小时执行一次,直到图片全部上传完成,定时任务才自动取消,如果需要强行取消定时任务,可以停用插件再启用。
一般情况下,图片同步任务会执行半个小时,特殊情况下受主机限制可能只执行30秒,如果图片比较多而主机超时限制30秒,则需要依赖定时任务来完成图片上传,所以需要更多时间才能完成图片同步任务。
如果您的图片比较多,而执行图片同步任务后,仅上传了30秒就停止(可以在图片管理里查看图片是否停止增加),那么可以按以下方法修改环境配置,一万张以下图片没必要修改。
修改主机超时限制方法:
- Apache在php.ini里面设置 max_execution_time = 1800
- Nginx修改php-fpm.conf中的request_terminate_timeout = 1800
1800是指1800秒,即半小时,可根据自己需求调整,不要大于或等于3600,因为定时任务会在一小时后执行,同步任务完成后会在系统日志里添加记录。
同步图片功能需要WordPress的WP Cron定时任务支持,请不要关闭WP的该功能,默认情况该功能为开启状态。
wp_get_attachment_url函数
该函数是WP内置函数,会输出给定图片ID的地址,由于过滤该函数会产生不良反应,插件并没有过滤该函数,插件内置另外一个函数:
youtu_get_attachment_url($id);
如果您的主题有使用wp_get_attachment_url函数,可以用youtu_get_attachment_url函数替代,在有万象优图的情况下youtu_get_attachment_url函数会输出万象优图,否则输出wp_get_attachment_url返回的本地图片地址。
缩略图
一般情况下,插件不会影响您的缩略图输出,如果发生意外,可以参考使用插件内置的缩略图函数:
youtu_image_downsize(false, $id, $size);
函数接受参数:
- 第一个参数false:固定为false
- 第二个参数$id:图片ID
- 第三个参数$size:可以是缩略版本名称或一个数组,例如:thumbnail、medium、large,array(80, 60)
函数返回一个数组:
$imgs = array( $img_url, $width, $height, $is_intermediate );
- $imgs[0]:图片地址
- $imgs[1]:图片宽度
- $imgs[2]:图片高度
- $imgs[3]:是否缩略图,返回true或false
在有缩略图的情况下该函数返回缩略图版本,否则返回原图。
在有万象优图的情况返回万象优图,否则返回本地图片。
插件使用常见问题解答
1、插件收费吗?有强制广告吗?是否加密?
插件永久免费,没有加密,更没有任何强制广告,仅设置页面有我们的网站链接,如果您觉得插件好用,可以在您的网站添加我们的友情链接或选购我们在线商店的产品支持我们。
2、点击同步图片后半小时,在图片管理中仍然没有看到图片?
请先使用优图直传功能上传一张图片,如果失败,请根据返回错误信息排查,一般为接口信息填写有误;
如果没有返回错误信息,请检查主机是否支持CURL;
如果优图直传上传成功,请检查是否禁用了WP-Cron;
如果图片管理中只有几十张图片就停止了同步,一般为主机超时限制,导致程序只执行了30秒,您可以修改主机超时限制或等待一小时后同步任务自动执行。
3、腾讯万象优图插件只是个图片备份插件?
如果只是这样,又何必开发这个插件?插件的任务是将本地图片托管到腾讯服务器,用户访问WP站点时加载腾讯服务器上的图片,从而减轻本地服务器负担。
4、为什么前台不显示腾讯的图片地址,还是本地的?
这种情况发生的机率比较小,如果不幸发生,请检查主题是怎么输出图片的,一般这种问题发生在缩略图调用上,请参考本文中插件说明部分的“缩略图”说明。
5、为什么多媒体库、文章编辑界面不显示万象优图,而是本地图片?
插件只过滤了前台输出,过滤后台输出会产生一些副作用,后台也没有必要输出万象优图图片地址,使用插件的初衷是减轻本地服务器压力,所以只需前台输出腾讯图片地址就足够。
6、上传图片成功,为什么不能显示?
检查是否开启了防盗链,目前万象优图官方还在不断完善,某些功能可能还不成熟。
7、关闭防盗链有些时间了,为什么图片还不显示?
腾讯CDN缓存了,一般24小时内生效;
腾讯万象优图WordPress插件更新日志
2015-08-07 上午
- 修复当缩略图与原图一样大时,文章不输出原图问题;
- 改进图片同步任务功能;
- 增加秒传功能;
- 为表格添加样式;
- 翻页修改为20张图片每页;
2015-08-07 下午
- 增加缩略图设置功能;
- 改进图片同步任务功能;
2015-08-08 上午
- 删除youtu_wp_get_attachment_url函数,过滤wp_get_attachment_url函数;
- 修复图片管理、优图直传、系统日志页面翻页问题;
- 图片管理页面增加显示图片对应文章;
- 如果输出的缩略图和原图一样大,则直接输出原图;
2015-08-09 中午
- 过滤wp_get_attachment_url会引起一些问题,取消了该过滤;
- 修复过滤image_downsize产生的问题;
2015-08-10
- 修复裁剪位置无效问题;
- 增加自定义缩略图尺寸功能;
链接: https://pan.baidu.com/s/1qWn8ZWo 密码: xa3i
转自:云搜部落