Nemo空间

This is your victory !


June 17th, 2008

搞定了wordpress2.5的中文tags重复出错的问题!

下午过的真郁闷,本来打算建立一个新博客用live writer写!用的是ipower的空间,安装好wordpress2.5.1,也设置好了模板,发几篇文章发现都不错,结果在测试tags的地方出现了问题,中文tag都是转义字符,本来这也不是大问题,但ipower的服务器明明是linux的服务器,PHP5,但还是出现了 HTTP500错误,骚扰了一下客服,也没弄出来个所以然。

到网上搜索了很多资料,有人说要修改UTF-8编码与GBK的关系,但主要是因为主机是处在windows的情况下,与我不一样。。。。。死马当活马医了几次。。不好用!

后来在下面的网址找到了解决办法,要hack一下wordpress2.5的几处代码,原文是修改2.5版的,我使用的是2.5.1,抱着试试的心理,结果没问题~~哈哈,不错不错!

2.5版修改好的文件在这里下载:

http://trac.wordpress.org/ticket/6313

如果你英文不太好,而且碰巧是使用 wordpress2.5.1版本的话,可以下载我修改并测试过的2.5.1英文完整版!如有不明请留言给我!

下载地址

修改过以后的wordpress在添加中文tags的时候,你可以先添加,然后到后台修改tag的slug,之后再添加相同的中文tag,程序都会自动寻找相同的slug,再也不会出现同样的1个中文tag出现2次,用2个slug的情况了!

June 17th, 2008

测试一下插件!

呵呵,今天才发现有一个插件,可以使离线博客编辑器编辑标题slug,我的windows live writer可以使用了!

测试一下,我这篇文章的标题是 “测试一下插件!@@slug plugin test”

插件介绍:wp插件:slug from title离线发布不愁缩略名

********************

插件简介: slug from title 插件顾名思义就是从title(标题)中截获某些字符形成缩略名, 所以你需要把缩略名写在title中; 不过你放心, 你的title是不会有问题, 还是会按照你原来的标题运作的, 比如我这篇文章, 你看到的标题是“WP插件:slug from title 离线发布不愁缩略名”, 但其实我在离线编辑器中的标题不是这样的, 在离线编辑器中的标题样式是“wp插件:slug from title离线发布不愁缩略名@@slug from title introduction wordpress plugins”。 然后你看看, 我的文章的链接是不是@@后面的那部分? 对了, @@后面的就是缩略名(slug)了。

插件安装: slug from title 插件的安装非常简单, 只要将 slug_from_tiltle.php 上传到wp的plugins目录下, 然后进入到wp的后台管理中, 在plugins中启用该插件就可以了。

插件使用: slug from title 插件的使用只需要你在写文章的时候在标题中写入缩略名(slug)就可以了, 文章标题和文章缩略名之间用两个@@隔开(当然, 你可以自己修改分隔的字符, 在slug_from_title.php中查找@@, 替换成你自己想要的分隔符就可以了), 文章标题在前, 缩略名在后就对了。 就如这样: 文章标题@@文章缩略名

插件原理: 就是利用了wp强大的add_filter()函数。 在我们平常不设置缩略名的情况下, wordpress给出的缩略名也是从title(文章标题)中santitle过来的, 这次我们也一样利用title来完成我们的缩略名设置。

插件下载点这里下载。(注意:是zip的格式, 需要自己解压缩)

********************

成功!非常完美,如果你还想使用更多的个功能,作者还有一个高级版本,可以提供中文自动翻译成英文slug功能,和拼音slug功能 请移步到这里