Window Live Writer 支持中文的 Slug

刚上课回来,花了1个小时的时间,好好研究了如果使用 Window Live Writer 发布 Blog 的时候,如果遇到中文标题,会自动转换成拼音网址,做好SEO。

要研究,就使用昨天刚下载下来使用的 Dreamweaver CS4 来上FTP了,呵呵,不错的体验。

上了之后,我从 WordPress 的 xmlrpc.php 看起,找了很久,从 WordPress 的 API,到 metaBlogApi,Google 了一下原来 Window Live Writer 跟 WordPress 交互是使用 metaBlogApi 的。好了,找到了,我就去查看相关的API。最后的发现结果是,不管是 new post,或 update post,都会调用 wp-includes/post.php 中的 wp_insert_post(),那么这就好办多了。既然发表新 post,或更新 post,都在同一个 function,那么只要在一个地方修改,就能实现了,省了烦恼。

做了一些修改之后,我就尝试发布 blog,哎呀,返回失败结果。我不灰心,再次尝试。尝试了再尝试,还是返回失败的结果。会不会是变量遇到一些问题。是的。我好好研究了一番,再改到正确为止。好了,发布成功了,yeah,网址真的有转换成汉语拼音。

但还不够好。就是所有子都没有分割全部挤在一起。在这点,我再次做了研究,来进行黑箱测试拼音的 class.Chinese.php 所生成的结果,最后终于完美的解决如果标题出现中文,或英文的话,都会进行完美的标题改进。

希望能帮到大家。大家如果有问题,可以在这里提问,我会帮各位解答,让大家一起进步。

Author: fyhao

Jebsen & Jessen Comms Singapore INTI University College Bsc (Hon) of Computer Science, Coventry University

Leave a Reply