Archive for the 'WordPress' Category

NextGEN Gallery

一直以来都想在blog里面增加一个相册,但是受到空间和.htaccess的限制。现在终于没有这些限制,那么应该怎么做?

1. 插件,现在使用的最广泛,功能比较强的就是NextGEN Gallery。
2. 安装好之后需要新建一个Page来当作Gallery,比如photo。之所以要支持.htaccess就是要能够改Page的Permalink,这样可以用http://www.lincy.name/photo来访问。
3. Page里面根据需要添加相应的代码就行了,比如album id=1 template=extend。插件里面Gallery的实际对应的是上传的一组照片,而Album是一个虚拟的概念,方便对一个一个的Gallery进行组合。但是如果用album id=0这样会变成所有的Gallery都列出来,无法按照自己组合的地方式排列。解决的办法就是建一个总的Album,把其他所有的Album或者Gallery放到里面,把album id设成总的Album编号,就比如:album id=1
4. Album、Gallery在介绍里面支持使用html代码,template=extend的话就可以编辑一些内容让description不会显得很空。
5. 照片的显示上现在更多时用的Lightbox 2,只需要安装Lightbox 2的插件,然后在Options – Effect里面把效果选择成Lightbox就可以了。
6. 每个人用的WordPress Theme不一样,要根据自己需要改变样式就只能靠CSS,问题是插件升级之后CSS会被覆盖,所以要做好备份。
—2010.04.10—————————————————————————————————-
7. bug:无法在页面的Title显示Gallery或者Album的名称,只能显示Ablum xx/Gallery xx。
8. Album中Gallery太多可以分页,在相册的page中的Custom Fields添加ngg_paged_Galleriesvalue设置成每页Gallery的数量

Ref:
NextGEN Gallery « WordPress Plugins

Disable Post Revisions

不知道从哪个版本开始,WordPress增加了Post Revisions功能。出发点是不错,但是同时Posts的id直线飚升,不管是自动还是手动保存都会留下一个Post Revision,数据库中就会增加很多没用的内容。更麻烦的是这个在Settings里面还没有开关。之前都是用Delete-Revision插件来清除这些没用的数据,很麻烦。

找了一下WordPress Codex,有一个一劳永逸的做法就是在wp-config.php里面把他关掉。只要添加一条
define('WP_POST_REVISIONS', false );
就可以禁用Post Revisions。把false换成数字可以设置Revision的最大条数。

Ref:
Editing wp-config.php – Post Revisions – WordPress Codex

在Posts当中显示代码

刚刚讲了favicon为了保证ie的兼容性要添加html语句,但是在post编辑的时候是可以识别html代码的,为了让他不生效有非常多的插件帮助你,但是我们又不是写程序的,不会整天用到,其实有一个很简单的办法就是把”<"和">“替换掉就可以了,然后加上<code>来改变字体,用来区分正文和代码,而且在复制的时候不会影响代码。

替换:(去掉&后面的空格)
< = & lt;
> = & gt;

Ref:
Writing Code in Your Posts - WordPress Codex

Anti Spam

Spam问题已经抱怨了很久了,不过一直懒得去弄,就一拖再拖,靠着可怜的Akismet Spam勉强度日。

不过Spam有日益严重的趋势,于是只好开始寻找解决方案。原来觉得应该是个留言验证码的东西,后来发现WP好像都没听说过什么这类的插件,于是选择了最有名Spam Karma 2,经过一段时间验证终于明白了,原来是简单方便正确率很高,大家一直用它。

Spam问题基本解决,如果有同学被错杀的话记得告诉我。

Upgrading WordPress

作为一个对php,mysql,服务器之类基本一窍不通的菜鸟一直以来对于升级都有抵触情绪,但是总是要迈出这一步的。咨询了n个人之后,得出结论:按照官方的How to Upgrade in Five Steps应该是一个比较稳妥的方法。

备份来备份去,最后把2.1上传完后却卡在了upgrade.php上,服务器的mysql版本低于minimum requirements,直接晕倒。只好把原来的备份在覆盖回去,升级失败。

翻了翻官方blog,在2.1更新的同时还有2.0.x的更新。一回生二回熟,再重复一次Five Steps,搞定。

总的来说升级并没有想象的那么复杂,做好备份就OK。mysql的版本倒是比较麻烦。

Continue reading ‘Upgrading WordPress’

Backup Database

xmu那块地似乎是没有复活的迹象了,鉴于有一头知道都不告诉我怎么备份数据库,只好自己google。

经过google,得出结论这个其实很简单:使用WP中自带的WordPress Database Backup插件。

但是根据某法则,问题总是会有的:激活插件,在Manage里的Backup panel点备份后出现“Could not open the backup file for writing!”。问题出在备份的目录写权限问题,服务器无法马上设置成功,需要一段时间才行。

不过问题已经搞定,感谢Tim同学。


Backing Up Your Database