七牛云存储是由七牛提供的在线存储服务,通过云端接口向企业客户提供网上无限存储空间,和传统的云存储服务(如 Amazon S3)不同,七牛云存储还增加了上传下载传输加速以及富媒体云端处理特性。

七牛云存储支持绑定域名(需要备案域名),全网 CDN 加速(多数据中心+多加速节点,上传下载均加速)、持续在线,可以无限扩展、用户只需按需付费,无硬件投资,并且还有免费套餐的,每个月 10G 流量,总空间 10GB。

七牛镜像存储 WordPress 插件

除了云存储以外,七牛还支持镜像存储,镜像存储是指你网站的数据在存储在自己服务器上的情况下,额外使用七牛云存储作为镜像服务器,让网站的用户每次访问的时候都从七牛云存储上读取。如果七牛云存储上没有用户需要读取的数据,则七牛的服务器会从源站拉取资源,然后再返回给网站的用户。

对于很多 WordPress 站点来说,有了这个功能,就无需将原来的图片上传到七牛的服务器上,只需在 WordPress 站点做些简单的修改,就可以使用七牛的 CDN 服务了,真正显示一键实现 WordPress 博客静态文件 CDN 加速。所以我基于七牛镜像存储这个特性制作了七牛镜像存储 WordPress 插件。

这个插件主要包含以下功能:

  • 一键将 WordPress 的静态资源镜像到七牛
  • 支持将远程图片也保存并镜像到七牛
  • 使用七牛数据处理功能给图片设置水印
  • 在 WordPress 后台直接更新数据
  • 支持设置分类,标签缩略图,日志缩略图获取更完善
  • 还提供一批带缩略图的相关日志,最新日志,最热日志的日志列表

插件安装简单说分成两个过程:

  1. 在七牛设置镜像存储
  2. 下载插件在 WordPress 后台设置

详细安装和使用请直接下载七牛镜像存储 WordPress 插件使用指南这份PDF文档回家慢慢看,一定要看,不然你会设置错误的。

使用七牛缩略图功能

我们知道七牛有很强大的缩略图功能,我爱水煮鱼首页和分类页的缩略图就是使用七牛的缩略图功能实现的。

虽然 WordPress 也有缩略图功能,但是相比之下,七牛强太多了,并且生成的缩略图都是尺寸适应的,并且都是在七牛云存储上面。

日志缩略图

所以我在七牛镜像云存储插件中也新增了 wpjam_post_thumbnail 函数帮你通过使用七牛的缩略图 API 直接生成缩略图,下面是使用方法:

1
2
3
4
5

<span class="token deliminator">&lt;?php</span>  <span class="token keyword">if</span><span class="token punctuation">(</span>wpjam_has_post_thumbnail<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token deliminator">?&gt;</span><span class="token markup">
<span class="token markup"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span>"entry-thumb"</span><span class="token punctuation">&gt;</span></span>
<span class="token operator">&lt;</span>a href<span class="token operator">=</span>"</span><span class="token deliminator">&lt;?php</span> the_permalink<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token deliminator">?&gt;</span><span class="token markup"><span class="token string">" title="</span></span><span class="token deliminator">&lt;?php</span> the_title_attribute<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token deliminator">?&gt;</span><span class="token markup">"<span class="token operator">&gt;</span></span><span class="token deliminator">&lt;?php</span> wpjam_post_thumbnail<span class="token punctuation">(</span><span class="token keyword">array</span><span class="token punctuation">(</span><span class="token number">150</span><span class="token punctuation">,</span><span class="token number">150</span><span class="token punctuation">)</span><span class="token punctuation">,</span><span class="token variable">$crop</span><span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token deliminator">?&gt;</span><span class="token markup"><span class="token markup"><span class="token tag"><span class="token punctuation">&lt;/</span>a</span><span class="token punctuation">&gt;</span></span>
<span class="token markup"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
</span><span class="token deliminator">&lt;?php</span> <span class="token punctuation">}</span> <span class="token deliminator">?&gt;</span>

这个函数有两个参数:

  • $size:设置缩略图的大小,它是一个数组,比如上面例子中就是设置缩略图大小为:宽是 150px,高也是 150px。
  • $crop:设置是否裁剪缩略图,1为裁剪,如果为0,则只是按照最大边进行缩放,不进行裁剪。

另外这个函数相比 WordPress 默认的 the_post_thumbnail 函数相比还有一个强大的地方是,如果没有设置缩略图,它将自动获取第一张图片作为缩略图。

至于上面代码放到什么地方,我只能说你主题原来the_post_thumbnail()函数是在放到哪里,这个函数就放到哪里。

七牛镜像存储 WordPress 插件:一键实现 WordPress 博客静态文件 CDN 加速相关推荐

  1. WordPress七牛云对象存储免费插件WPQiNiu

    ​​有些站长喜欢使用七牛云来加速 WordPress 站点的访问速度,平时需要手工将需要加速的静态文件或图片上传到七牛云存储空间才行.为了提供效率,boke112 联盟建议大家安装这款 WordPre ...

  2. wordpress插件_适用于WordPress的10个最佳联盟营销工具和插件

    wordpress插件 Are you looking for the best affiliate marketing tools and plugins? 您是否在寻找最佳的会员营销工具和插件? ...

  3. 使用docker-compose一键部署开源博客wordpress

    前言 使用 docker-compose 一键启动开源博客 wordpress 前台启动:docker-compose up 后台启动:docker-compose up -d 官方文档:https: ...

  4. 选购wordpress主机创建自己的博客

    如果10年前你在撰写着自己的个人博客,那么你肯定是一个潮人了,但是10年后的今天,如果你要是没有自己的博客,那么很可能你就是一位"傲土慢"了. 为什么这样说呢,那我们来看一下数据吧 ...

  5. 一个 WordPress 安装,多个博客

    是否有多个博客,每个博客都是使用多个 WordPress 博客?那么你是否厌烦了重复多次的升级,重复多次的安装插件?如果是的,你是否尝试过一个 WordPress 安装,就能给多个博客使用呢?下面我就 ...

  6. 如何利用wordpress搭建自己独立的博客(个人网站)

    原址:http://blog.csdn.net/edroid1530/article/details/51136896 如何利用wordpress搭建自己独立的博客(个人网站) 搭建博客的方式多种样, ...

  7. 阿里云服务器安装WordPress,搭建自己的博客网站

    阿里云服务器安装WordPress,搭建自己的博客网站 很多人都想搭建自己的博客网站,如今要实现自己的博客网站已经很简单了.这几天我就尝试了一下,随便记录下来,方便后人. 一个自己的博客网站至少需要这 ...

  8. WordPress苏醒Grace v8.2博客主题模板去sq版

    介绍: WordPress苏醒Grace v8.2博客主题模板是一款功能丰富的WordPress博客主题,属于简约风格,网络售价399. 多样化的文章分类样式,大图.小图.多图.推广文章样式,更好的展 ...

  9. bootstrapvalidat cdn_bootstrapValidator插件下载、官网地址、免费CDN加速地址等

    bootstrapValidator插件下载.官网地址.免费CDN加速地址等 : 04-07 22:10 : 146次 : 0条 1赞 点赞 简介这篇文章为你提供bootstrapValidator插 ...

最新文章

  1. redis bitmap
  2. POI Excel 如何插入新的行?
  3. css权威指南pdf
  4. vb6.0 mysql ado控件_VB6.0里的ADO控件怎么用?
  5. 以为Swing没人用了,原来群友们都是如此优秀!
  6. 自建服务器 下bt,使用Docker安装OpenTracker,自建BT Tracker服务器
  7. word List37
  8. Firewald 防火墙使用手册
  9. 行列式(determinant)的物理意义及性质
  10. eclipse运行java程序出现多个问题:内部错误IOConsole Updater
  11. 解决:win10在空白处右键资源管理器重启的故障
  12. apache camel file(二)
  13. MPEG4Extractor分析
  14. 【Monogdb】MongoDB之十大应用设计技巧
  15. 【小组成员个人简介】Fantasy
  16. 均匀分布、正态分布、二项分布、泊松分布、指数分布
  17. 部分win11打开应用商店出错的问题 0x80131500
  18. Emotion Expression With Fact Transfer for Video Description基于事实传递的视频描述情感表达
  19. java.lang.NullPointerException: null
  20. R语言一般线性模型(涉及因变量是虚拟变量(哑变量))

热门文章

  1. OpenCV实现人脸识别
  2. yapi 接口文档_接口文档神器YApi
  3. 【MySQL】入门基础(一)
  4. 你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪 个罐子的药被污染了?
  5. vscode 英伟达tk1_【Codecs系列】之NVIDIA Jetson TX1简介
  6. 【深入蜘蛛】百度蜘蛛IP段详解
  7. 2019年北京画室排名前十位(考中传比较好的画室)
  8. 如何自定义IDM的下载提示音
  9. Texture 是什么?
  10. javaScript文档对象模型DOM