WordPress 大部分默认主题都是使用 TimThumb 来生成首页文章缩略图。
timthumb 不安全耗费服务器资源
用 timthumb.php 替代 WordPress 自带的缩略图功能固然有它的好处,但其缺点也是不可小视:
1、安全性。具体不多说,请以“timthumb 漏洞”为关键词 google it。但据说新版 timthumb 已经解决该漏洞问题了;
2、占用服务器资源,timthumb.php 运行起来挺占内存的;
3、生成的缩略图文件要占用空间。
使用 CDN 替换 timthumb
如果你的图片现在都存放在七牛云之类的云存储平台,那么都会提供图片处理接口,既然都提供了还是免费为什么不用呢?
以我使用目前最广泛的 Puock 主题为例子,首先我们进入主题文件夹 /wp-content/themes/
然后进入自己的主题版本路径我目前使用的是 2.3 版本,路径是/themes/wordpress-theme-puock-2.3/
然后查看 function.php 文件,大部分的功能都是在这个文件的。在 299 行我发现了生产缩略图函数

我们要找的是 304 行 get_the_post_thumbnail_url
返回的这个值,通过搜索这个文件并没有提供这个方法,看文件最上方看到引入了另外一个文件include('inc/fun/core.php');

我们来找到这个文件,通过搜索我在 284 行发现了这个方法,我们来修改 89 这个代码改成下面即可
return $src . "?imageView2/0/w/{$width}/h/{$height}";

具体你要设置那种方法可以看官方文档提供的接口说明
七牛云提供的说明:https://developer.qiniu.com/dora/api/basic-processing-images-imageview2