Wordpress 评论轰炸
星期三, 七月 11th, 2007终于体验到了Wordpress评论轰炸,1天时间收到了几千封垃圾评论,删起来着实费了一些工夫。
终于明白为什么Wordpress总是自带一个Akisme 插件了。
使用这个插件有些麻烦,需要注册一个API KEY。到 http://wordpress.com/ 下注册一个用户,进入user-profile找到API KEY。在插件页输入这个KEY就可以启用Akisme了。
听说效果不错~ 走着瞧。
终于体验到了Wordpress评论轰炸,1天时间收到了几千封垃圾评论,删起来着实费了一些工夫。
终于明白为什么Wordpress总是自带一个Akisme 插件了。
使用这个插件有些麻烦,需要注册一个API KEY。到 http://wordpress.com/ 下注册一个用户,进入user-profile找到API KEY。在插件页输入这个KEY就可以启用Akisme了。
听说效果不错~ 走着瞧。
使用%postname%这个参数后可以产生文章名作为永久链接,默认值是文章的标题,可是中文标题产生的链接是一串类似于%e4%b8%ad%e6%96%87%e5的代码,很不美观。
解决方法是把文章缩略名改为有含义的英文,比如这篇帖子的缩略名叫做tips-permalink,产生的链接就是: ../2007/04/09/tips-permalink/
恩,这样就顺眼多了。
谢谢Jiang给我的答复,后来在他的网站上也找到了相关的解释。
由于Blog的站内链接通常都是静态链接,因此在域名更改后会造成站内链接失效。
受到Wordpress 搬家简单教程的启发,尝试用replace命令进行页内内容的替换。
在MySQL里运行以下SQL语句可以批量替换页内链接:
SQL语句的格式如下
UPDATE `表名` SET `需要修改的字段名` = replace (`需要修改的字段名`,’被替换的内容’,'替换的内容’) WHERE `需要修改的字段名` LIKE ‘%被替换的内容%’
比如我要将zzzzone.blogsopt.com替换成www.zhouzhou.info,需要运行的SQL语句是:
UPDATE `wp_posts` SET `post_content` = replace (`post_content`,’zzzzone.blogspot.com’,'www.zhouzhou.info’) WHERE `post_content` LIKE ‘%zzzzone.blogspot.com%’
注:wp_posts是wordpress默认的表,若安装wordpress时指定过其他前缀,需要修改表名。