Loading...

wordpress升级到2.3版本

Filed under: Wordpress,网站技术 — 江东 @ 2007-09-21 14:39:36 才(3)条评论

终于还是忍不住诱惑,将wordpress升级到2.3RC1版本了,有shell帐号就是爽,整个升级过程不到一分钟,但是用ftp的兄弟就得耐心的等待覆盖上传了。升级过程很平滑:覆盖-〉进入后台-〉按照提示update即可,没有遇到任何问题。不过由于wp2.3的唯一连接处理方式,导致缓存插件失效,所以今天中午花了点时间改写了cos-html-cache,目前看来似乎和wp2.3的关系相处得良好。wordpress2.3的唯一链接处理方式的出现,让你的blog的地址不在多样化,譬如你设置了伪静态的永久链接模式,那么当访问http://storyday.com/?p=23的时候,wp将会自动跳转到永久链接格式,更加有利于搜索引擎,我在想,前段时间百度将很多wordpress的blog都删除了,是不是就是因为存在多连接地址而误判 ? (read on …)

自动英语slug插件cos_slug_translator发布

Filed under: Wordpress,网站技术 — 江东 @ 2007-09-20 12:28:10 才(173)条评论

一直都想写这个插件,最近又朋友写出来拼音slug的插件更是触发了我想写这个英语slug的动力,可是google迟迟不推出它的翻译接口,看来也不用再等了,干脆出绝招来解决这个问题吧.

这个插件的作用是将标题的中文自动翻译成英语slug,这样的好处在于SEO ,譬如本页的网址auto-slug-translate-plugin.html就是根据slug生成的,如果你启用了这个插件就不需要手动为每个标题再做一次翻译了,google的翻译是越来越完善和准确了,不得不服,相关演示请看http://demo.storyday.com

安装方法:和其他插件一样,上传到插件目录下,后台激活即可.插件激活之后如再新增加文章,对应的slug将会自动从标题翻译得到.

 

 

安装这个插件之前,请先到有道去申请一个属于你自己的API,申请地址:http://fanyi.youdao.com/fanyiapi?path=data-mode

申请之后,请下载本插件,cos_slug_translator 用文本编辑器(或者直接在wordpress插件管理页面)打开,修改如下

支持wordpress2.3以及其他2.x版本

 

ChangeLog:

  1. 去掉了自定义snoopy,沿用wp的snoopy,解决了后台调用wp日志的冲突问题;
  2. 更加智能,如果手动指定了英语slug,则以手动优先,修改文章不再修改slug,更加有利于SEO ;
  3. 文件瘦身,整个插件不超过3K
  4. 更正了插件无法翻译的问题

下载地址:

  1. cos_slug_translator.zip 2.0
  2. cos_slug_translator2.1(2008-10-27)
  3. cos_slug_translator3.0(2010-07-01)
  4. cos_slug_translator 3.0(2011-11-27 2010-11-27)
  5. cos_slug_translator 3.0 (2011-11-24) 使用有道翻译API

本站也用上这个插件了,也懒得自己每篇文章都手动写slug了

对了,你可能也需要用到这个插件,批量转换slug为英语的插件 ,服务一条龙,本人够厚道吧?

wordpress2.3的url自动跳转将导致很多插件的失效

Filed under: Wordpress,网站技术 — 江东 @ 2007-09-19 17:26:01 才(2)条评论

今天将wordpress2.3下载下来作了一个测试,发现了一个重大的改变便是增加了tag,还有就是我最关心的url跳转,wordpress2.3会自动将默认的?p=xx的链接跳转到你当前设置的用链接上,这个特性的增加将导致很多插件的失效,当然我的那个cos-html-cache也不例外的失效了,从而导致本站的ajax效果将会相继失效,据我估计,凡是使用ajax相关插件的朋友,可能在2.3的wp中将会遇到不兼容的情况,所以升级之最好先好好的做一个测试.

目前正在寻找改进方法,wp的这次url的策略变化将wordpress的定制的灵活性大大的降低了,希望后台能找到将这个功能关闭的设置,否则只有自行修改代码了

本站增加访客历史留言显示

Filed under: Wordpress,网站技术 — 江东 @ 2007-09-18 10:19:44 才(3)条评论

本站以前也添加了历史留言搜索的功能,这个功能的好处在于访客可以通过输入自己的名字,搜索自己在本站的历史留言,然后迅速的找到自己关心的话题,具体请参见右边的搜索框。但是我发现很多朋友,包括我自己,都不想去点一下那个搜索,所以今天我就添加了“我的留言”这个功能,其实很早就想捣鼓这个东西了,考虑到资源的占用和速度,一直没有做这个事情,今天去了几个朋友的blog,才发现要寻找自己的过去的留言是多么的麻烦和不容易啊,所以“我的留言”这个功能就很好的解决了这个问题,访客可以很直观的看到自己曾经在这个blog上的留言了,而不需要手动的去搜索了。 (read on …)

图解cos-html-cache原理

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-31 15:35:37 才(14)条评论

其实早在以前我已经写过关于cache和cos-html-cache原理的文章了,但是还是有朋友有点迷糊,所以今天抽空再来篇图解cos-html-cache原理介绍,毕竟一图胜千言,希望通过这次介绍,大家能对这个插件的原理更加明白,这样安装过程出现问题之后也能更快的定位了,更快的解决了。

如左图,cos-html-cache插件是需要urlrewrite支持的,不幸的是这个条件已经将国内的70%的虚拟主机挡在门外了。下面介绍请求url的流程,当访问者请求一个网址的时候,如例子中的/html/y2007/1_demo.html,服务器首先会去相关的文件夹(/html/y2007/)下寻找文件(1_demo.html)是否存在,如果存在则直接将该文件发送给浏览者,否则则发送一个404文件未找到的错误给浏览者,但是如果你的服务器支持自定义htaccess,服务器则将利用wordpress设置好的urlrewrite规则,将请求定位到index.php,剩下的事情由index.php进行处理,这个时候如果你安装了cos-html-cache这个插件,index.php在输出html的同时就会启动缓存创建函数来创建缓存,如本例中,缓存函数将分析请求的url,如 http://storyday.com/html/y2007/1_demo.html,然后检查web根目录下的html文件夹是否存在,如不存在则创建之,同样的方式创建y2007文件夹,然后在文件夹中创建文件1_demo.html,将刚才的输出内容写入到这个缓存文件中,至此缓存建立完毕,这样下一次同样的网址被访问到的时候,web服务器将直接输出缓存文件,而不会去执行php,也不会去查询数据库,大大的提高的页面的在入速度,和WP-Cache不在同一量级。 (read on …)

我所使用的插件

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-20 11:04:12 才(6)条评论

前段时间发现大家都把自己Wordpress使用的插件列出来,这样大家都可以互相参考,看看有哪些比较优秀的插件,毕竟分享自己的使用心得也是一种乐趣,今天,在一个小弟弟的再三要求下,我也写写自己使用了哪些插件吧,不过可能要让这个小弟弟失望了,我使用的插件不多,而且有一半都是我自己写的,因此知名的插件很少。 (read on …)

cos-html-cache升级到2.01

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-15 14:20:43 才(18)条评论

其实这次升级没有什么大的改动,主要修改了评论框的cookie纪录显示方式,特别是针对wordpress用户,2.0版本的插件将在评论框的下方显示“你已经登录,请直接发表评论”绿色背景条,同时将email和url的文本框隐藏起来。

2.01版本取消了在评论下方的显示,因为这个即使只有用户本人才能看到,但是很多朋友还是不喜欢,所以将提示放在了name的文本框内,同时将email的内容改成“admin_logged@no-need.com”,即表示你不需要填写该项。

其他的核心程序内容没有变化,升级方式覆盖即可。
下载:cos-html-cache1.zip(本站下载)

cos-html-cache.zip(wordpress官方网站)

要了解cos-html-cache请去相关的页面cos-html-cache2.0正式发布

WP-PostViews的JS版本发布

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-13 10:03:02 才(24)条评论

这篇文章已经说了为什么要将这个插件给JS话,因此此处不再赘述。下面介绍一下基本的使用方法:

  1. 安装插件,激活之;
  2. 修改模板,在需要计数的地方加入这样的代码:<?php if(function_exists(‘the_views’)) { the_views(); } ?>;
  3. 到后台coshtmlcache菜单中删除你缓存的文件;
  4. 安装完毕;

其他函数的使用方法保持不变,具体的使用请参考该插件的原作者主页。当然个人时间有限,不能保证调试都能到位,所以如果有问题请留言.在http://demo.storyday.com测试成功。

没有使用cos-html-cache 插件的朋友请依然使用原版

版本列表:

  1. download:postviews.zip 1.1(低于wordpress2.3的版本,不支持2.3)
  2. download:postviews.zip 1.2(wordpress2.3以及2.3之下版本)