Archive for the ‘WordPress’ Category
2010March . 30th

WordPress 微博插件: WP Admin Microblog

自从微博鼻祖 Twitter 大红大紫以后,国内先后冒出了许多跟风者,如已经被死亡的饭否,明星汇聚的新浪微博和新鲜出炉的网易微博。但由于国内政策等种种因素,这些微博要么无法访问(Twitter),要么经常被维护(嘀咕等),要么经常以违反某些规定为由被删帖(新浪微博等)。因此一些神通广大的站长同学们纷纷搭建了自己的私人微博,用来记录自己的生活琐事等等。WordPress 官方针对这种趋势,甚至专门推出了一个微博主题,使 WordPress 博客能像微博一样展示内容。

今天我要推荐一款在 WordPress 博客里构建一个能让注册用户交流的微博系统的插件: WP Admin Microblog

2010February . 16th

做一个自己的插件

很多人在换主题时首先做的是修改一下,例如加上自己的站点统计代码,或者加上自己的个性功能等等。如果我们把这些功能都做成一个插件,那样我们在换主题时就可以省很多功夫。这篇文章浅浅睇说一下如何做一个你自己的插件。

首先建一个bolo.php文件,在里面写上下面的代码:

1
2
3
4
5
6
7
8
9
< ?php
/*
Plugin Name: bolo
Plugin URI: http://imbolo.com
Description: Bolo's custom plugin
Version: 1.0
Author URI: http://blog.imbolo.com
*/
?>

把这个文件放进一个叫bolo的文件夹里,上传到plugins目录后就可以在后台激活。这就是一个最简单的插件了,什么功能都没有。下面我就加一些功能。

2010February . 9th

预留改进的空间

在做我的音乐博客 NoSay.in时我曾经考虑了很多日后进行更新时会遇到的问题,例如:以后我想在首页增加一个快速听歌的功能,因此我在每篇日志里都预先写上了custom field;还有某些对用户体验产生很大影响的插件,以后在更换插件的时候,我如何才能使对用户和我自己的影响降到最低?因此我当时选择了一些使用简便的插件。但昨天我看了wordpress.la的《精通 WordPress简码》后,一个更好的想法诞生了。

2010January . 25th

提高主题的插件体验

很多主题作者为了提高开发效率,在主题里预留了一些指定插件的接口,当用户使用该主题,并且激活了相应的插件时,主题将自动调用插件,生成最适合该主题的效果。
如何为插件预留接口呢?以普及率很高的WP-Pagenavi插件为例,使用以下代码:

1
2
3
< ?php if(function_exists('wp_pagenavi')) : ?>
	< ?php wp_pagenavi() ?>
< ?php endif; ?>
2010January . 21st

如何把插件集成到主题里(1)

上一篇文章我发了一个免插件调用最多评论文章的代码,在读者的评论里出现了两种意见。一种倾向于支持把一些优秀的插件集成到主题里,省却用户的麻烦。一种倾向于在主题里保留对某些插件的支持,在发现该插件激活时自动加载。

我个人倾向于主题应该保持最大限度的精简,但必须保持良好的插件兼容性。但有一些插件,各方面已经非常完善,并且在未来一定时间内也不会对新版本的WordPress出现兼容问题,我们则可以考虑把它集成到主题里。对于集成到主题里的插件,我们可以体会到一些好处:
1.可以自主整合插件所需的JS和CSS文件,减少HTTP请求;
2.在整合的过程中,你可以去除插件中你不需要的部分,减少垃圾可以令WordPress运行更快;
3.可以提高主题的易用性。

在这个系列的文章里,我将说说怎么把插件集成到主题里,我选用MG12出品的AJAX Comment Pager作为试验品。这款插件的特点是简单实用,源码里注释详细。

2010January . 18th

显示最多评论的文章(无插件版)

终于放寒假了,昨天回到了家里,今天装好电脑后就开始忙一个新的网站了。
怎新的网站里,我需要在某个地方显示最多评论的文章。作为一个定制模板,强行要求用户在使用这个模板前先安装某个插件显然是很不好的,因此我们必须在模板里集成所有用户所需要的功能。废话不多说了,上代码。

2010January . 16th

主题发布:Inpad

Inpad其实是我很久之前就开始构思的一个主题,可是当时做得十分失败。这次发布的Inpad代码已经全部经过重写,并且通过了详细的测试,错漏应该比较少了,就重新发布吧。
WordPress主题:Inpad

2010January . 9th

插件推荐:Admin Post Navigation

对于经常对大量文章进行编辑操作的童鞋来说,最麻烦的事就是修改完一篇文章以后需要保存,退出编辑,再打开下一篇文章进行编辑。
Admin Post Navigation是一款后台插件,在编辑文章的时候会在编辑器上方添加一个链接到上一篇文章和下一篇文章的导航栏,如下图。
Admin Post Navigation

2010January . 7th

自定义默认Gravatar头像

最近给我的音乐博客修改主题,在主题发现了一段有趣的函数,可以自由定制Gravatar的默认头像,现在记录一下。
主函数如下,作用是获取Gravatar头像。

2009December . 23rd

开发者应该留意的WordPress2.9新功能

WordPress是一款成熟的开源CMS平台,新推出的2.9版本依然保持了以往良好的口碑。这篇文章从WordPress 2.9的codex文档里摘录出几个开发者应该留意的功能进行简析。

1.文章缩略图(Post Thumbnails)

WordPress 2.9 文章缩略图
WordPress 2.9 一个比较重头的新功能就是提供了不需要自定义字段的文章缩略图功能,这将对使用者提供很大的便利,但由于一些兼容性的限制,你必须对主题的function.php文件进行修改才能使用这个功能。
在主题的function.php里添加如下代码,你就能使用WordPress的文章缩略图功能。

1
2
3
if ( function_exists( 'add_theme_support' ) ) { //检查WP版本是否为2.9或以上版本
add_theme_support('post-thumbnails'); //如果WP版本符合最低要求则添加文章缩略图
}

Subscriber selector

Close