扩展WordPress功能
WordPress最好的地方在于设计者在设计它的时候彻底贯彻“奥姆剃刀原理”,严格地把WordPress的核心功能限制在一个确定的范围之内。而后开放了足够的接口,以便其他人可以扩展WordPress的功能——通过使用“插件”(Plugins)——事实上,由于这种机制,WordPress的可扩充性在特定的范围内无限大。这种设计思想必然最终产生无比健壮的软件,在这一点上,我个人认为WordPress做得与Firefox不相上下。
举个例子:你想把一组照片发布在WordPress上。怎么办呢?最基本的方法是把照片上传到WordPress里——在“书写”(Write)->“帖子”(Post)页面中,可以通过点击“加入多媒体”(Add media)边上的“图片”按钮上传图片;而这些图片将保存在“...wp-contentuploads200811”(其中“2008”与“11”是上传文件时的年份与月份)。
但是,这样的方法其实会造成以后的麻烦:照片多到一定程度的时候,组织整理的难度将会变成无限大。那有没有什么别的方法呢?答案当然是肯定的。比如,Google提供Picasa服务,允许用户存储图片,用户用量配合高达1G(1G以上需要付费,但费用相当低)。而只需要安装一个插件,WordPress就可以运用Google Picasa的服务了。
- 到http://wordpress.org/extend/plugins/搜索“picasa”;
- 第一个被评价为5星的叫“Piflasa”,看了下日期,去年更新的,下载数量也还不错,于是下载这个插件;
- 按照安装说明,把解压后的“piflasa”目录拷贝到“.../wp-content/plugins/”目录中;
- 在WordPress的后台选择右上部的链接“插件”(Plugins),找到pfilasa之后“激活”(Activate);
- 按照要求做了一下,竟然发现设置如此麻烦,并且显示还不正常……于是,放弃piflasa。
- 重新来过:到Google上搜索picasa slideshow wordpress -"piflasa",翻了一会儿,找到另外一个插件Postcasa,而后下载,按照说明安装,
- 在Google Picasa上创建一个相册(如果你不是Google用户,那就需要注册一个Google帐号);
- 把需要显示的照片上传到刚刚和创建好的相册里面,拷贝下该相册rss输出地址;
- 而后在写帖子的时候,在帖子里加上:
[postcasa size=large align=center]the rss url[/postcasa]
- 保存并发布帖子,搞定。
这里是一个Postcasa安装之后的演示帖子:“臭臭和屁屁”。
这就是使用WordPress的真实过程:
- 通过尝试不断熟悉WordPress最基本的功能;
- 需要什么其它的功能,就去网上搜索,寻找能够实现这个功能的插件;
- 试用,重新选择,找到最合适的,然后进一步熟悉使用……
对了,在WordPress官方网站搜索Plugins的时候,记得要明白那儿的搜索原理与Google的搜索原理不一样:
- 在google中,我们如果只输入一个单词的话会出现无数个结果;于是,我们会用“增加关键字”的方法不断减少搜索结果数量,以便更容易找到我们想要的;必要的时候,我们还会用“-”(减号)剔除不想要的关键字;
- 但是在WordPress的网站上,与Google相反,输入的关键字越多,得到的结果越多。我是用了很久之后才猜出WordPress上的搜索机制——它优先搜索页面的标签(TAG)。而在WordPress上发布插件(Plugins)的作者往往为了让更多的人搜到自己的作品会给该页面加上无数的标签(有关的无关的全放上去);于是,在WordPress上增加搜索关键字不但不会减少搜索结果数量,反而会给出无数其实根本没关系的页面。另外,WordPress内建搜索的分词机制也很弱智,比如,如果你想搜索“rate”,它的搜索结果中竟然包含“generate”和“concentrate”……
所以,搜索插件的时候,往往更好的方法是在Google上搜索。在Google的输入框里输入能够描述所需功能的关键字之后,再补上“WordPress Plugins”,然后回车……