解决WordPress缩略图插件timthumb不支持站外图片的问题

本站 DeveWork.com的文章页下面的“亲,意犹未尽?来看更多:“的相关文章栏目的图片就是用这个WordPress缩略图插件 timthumb 驱动的。但之前一直遇到一个悬而未决问题:如果文章有图片的话,图片不能截取显示出来,用Chrome的”审查元素“查看返回400 (bad request)的结果。

一开始我也是google查找资料,网络上提出有诸如什么开启 GD库、.htaccess要加点代码的解决方案,但无济于事。找空间商小张解决,蓝冰给我一个说明:”timthumb不支持远程URL“。对,DeveWork.com的文章图片都是调用子域名来的,确实算是远程URL。但我对”timthumb不支持远程URL“表示不解,不是说支持的吗?如果不支持,那跟WordPress的多媒体功能有什么区别?

顺着这个思路,我上网查找资料。最后还是解决了,原来timthumb默认是不支持站外图片链接的;如果需要支持,需要在timthumb.php的第33行那里,将:

if(! defined('ALLOW_ALL_EXTERNAL_SITES') ) define ('ALLOW_ALL_EXTERNAL_SITES', false);

的false改为true,即改为

if(! defined('ALLOW_ALL_EXTERNAL_SITES') ) define ('ALLOW_ALL_EXTERNAL_SITES', TRUE);

删除原来在cache文件夹的缓存,再访问就可以有图片了!

PS:貌似这样有时候有一两篇文章还是不能显示图片,但无大碍,看来Jeff对timthumb了解还是不够全面,需要多多学习。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

SAP CRM Survey调查问卷的模型设计原理解析

看这个名为Jerry's Programming Skill的survey,只有两个问题。

1351
来自专栏finleyMa

实现基于最新chrome的动态按需加载组件

chrome63 版本后支持动态import 加载js https://developers.google.com/web/updates/2017/12/ni...

1592
来自专栏DeveWork

开发者的福音:GenerateWP 自动生成WordPress 开发相关代码

开发 WordPress 主题或插件的时候,有很多比较常用的功能,例如边栏、自定义菜单、自定义文章类型等等,都需要手动书写或者复制,需要大量的时间和精力,但是有...

2775
来自专栏DeveWork

幻灯片jQuery插件Orbit 介绍(附添加到WordPress教程)

这年头,几乎常规的网站都有幻灯片;没有反而显得不高档了。今天介绍一个图片滑动幻灯片jQuery 插件,名字叫 Orbit,自定义功能很强大却是轻量级(仅仅4kb...

24110
来自专栏腾讯移动品质中心TMQ的专栏

基于自定义向导的C++单元测试环境自动化配置

导语:相信使用过Visual Studio的小伙伴都感受过VS向导的强大,通过应用程序向导,我们可以很方便地搭建应用程序,通过代码向导,可以大大提高我们编写代码...

20510
来自专栏DannyHoo的专栏

pch文件的使用

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,p...

1215
来自专栏吴伟祥

IDEA 主题样式 原

0.Settings-->Appearrance&Behavior  --> theme: Windows

1745
来自专栏DeveWork

为WordPress 文章中的链接自动添加 nofollow标签

nofollow 标签是神马东东在这里不多说,请自行谷歌。默认的话,WordPress是不会为你的文章的链接添加rel="nofollow"的。如果你需要这么做...

2019
来自专栏华仔的技术笔记

Xcode安装插件

36011
来自专栏王磊的博客

React Native App设置&Android版发布

React Native系列 《逻辑性最强的React Native环境搭建与调试》 《ReactNative开发工具有这一篇足矣》 《解决React N...

3126

扫码关注云+社区

领取腾讯云代金券