序:
他是一位爱鸟人士,为此他创办了一个分享鸟趣的鸟类网。因为使用wordpress开源程序搭建的网站,让他体验到wordpress在缩略图处理方面的诸多不便。一阵百度、谷歌之后,未果。 最后他决定亲自出马,自己动手实现这个插件,于是WordPress缩略图插件Thumbnails Anywhere就这样诞生了。今天我们的《插件作者访谈》栏目有幸邀请到该插件的作者布谷鸟来到访谈现场,与大家一起聊聊插件开发的那些事儿。

布谷鸟的鸟类站和他的WordPress缩略图插件Thumbnails Anywhere
主持人 :各位晚上好!今天我们很高兴邀请到的嘉宾是布谷鸟。他是WordPress缩略图插件Thumbnails Anywhere的作者,很多使用wordpress程序的站长朋友都比较熟悉这款插件。我们的访谈即将开始,首先我们温馨提醒您保持安静,请不要急于提问,访谈过程中我们统一安排时间来对嘉宾进行提问,谢谢!
主持人: 布谷鸟,你好。首先感谢您从繁忙的工作中抽出时间来和我们互动,对我们这个栏目给予的大力支持。首先还是请您先简单的跟大家介绍一下自己和你的插件吧,让大家对您有个基本的了解。
布谷鸟:主持人好,我是布谷鸟,去年创办了鸟类网,希望在分享鸟趣中传播鸟类知识,提高人们的生态保护意识。我的这款WordPress插件叫做Thumbnails Anywhere(插件主页:http://niaolei.org.cn/thumbnails_anywhere),意思是在WordPress博客的任意位置自由展示缩略图。
主持人 :看了您的简单介绍后,大家都会您这款插件感兴趣。您能给我们详细介绍这款插件吗?特别介绍下这款插件能给我们带来什么好处?
布谷鸟: Thumbnails Anywhere是一个图片插件,具体来说是一个缩略图插件。一个网站,如果整页都是文字介绍,没有图片点缀,是很难吸引访客继续访问的。通过在页面的适当位置展示文章小图片,可以美化网站,增加访客的访问深度。
Thumbnails Anywhere的功能比较齐全。它可以在首页为每篇日志显示缩略图,可以为最新日志、随机日志、相关日志、分类日志显示缩略图。另外,它可以直接引用当前最流行的外链图片,节省您的空间流量。特别要指出的是,本插件的自动化程度很高,后台设置选项十分丰富,因为在插件编写过程中,我参考了网友的大量意见,使得插件尽量人性化,后台设置最大程度满足了大家的要求。
主持人 :经你这么一介绍,还真感觉到这款插件的实用性很强,很能满足广大站长的需求。请问你最初是如何想到做这样一款插件的?
布谷鸟 :我一开始就是用WordPress建站的,但是很苦恼没有一款合适的缩略图插件,现有的缩略图插件要么需要用户自己填写自定义域,很麻烦,要么支持的图片来源很少,很多只支持通过博客上传的附件图片。
而鸟类网有大量精美的鸟类图片需要展示,需求很突出,呵呵,所以我只好自力更生,自己动手写插件喽。
主持人 :听起来有种被逼上梁山的感觉,呵呵。请问你在开发这个插件过程中一切都顺利吗?有没有遇到什么困难?具体是什么困难?你又是如何妥善的解决的?
布谷鸟 :应该说是比较困难的。因为我对php完全不懂,只不过有些对模板修修改改的经验,我从网络上搜索资源,开始一步一步的写插件。
一开始,最困难的在于php函数都不会用。不过随着深入编写插件,发现php和C差不多,函数不会没关系,Google一下就是。只不过很多函数的准确功能需要靠反复实践才能摸清,这一阶段消耗了我不少时间。
然后是插件的组织结构,我想最好的办法是学习其他插件,模仿现成的代码,这期间我下载了几十种WordPress图片插件,反复钻研它们的代码,从中学到了很多有价值的东西。
最困难的在于数据库操作,WordPress后台数据库有很多表项,它们之间的关系有些复杂,一开始我只开发了最新日志和随机日志缩略图,后来掌握了WordPress数据库关系,便成功开发出相关日志、分类日志显示缩略图,同时还实现了通过标签和分类名排除显示缩略图的功能。
总的来说,插件写到现在这个程度,于我个人来讲,很不容易,毕竟,我只是个业余插件作者,呵呵。