曾经很担心的事情终于还是发生了。不知道以前有多少无辜的人被“误杀”,而这一次是自己,或许以前还有使用下去的借口(还是能杀掉很多spam robot的),但现在这个借口已经不能在坚持下去了。
Bad Behavior除了“误杀”掉好人以外,还有就是会把wp_bad_behavior数据表长期保持在“使用中”的状态,不知道这样是否会提高服务器的使用率,但还是让我感到很不爽。
还是再次Deactivate掉了!
Bad Behavior导致的另一个问题:WordPress的412错误
冰古的网络之旅
曾经很担心的事情终于还是发生了。不知道以前有多少无辜的人被“误杀”,而这一次是自己,或许以前还有使用下去的借口(还是能杀掉很多spam robot的),但现在这个借口已经不能在坚持下去了。
Bad Behavior除了“误杀”掉好人以外,还有就是会把wp_bad_behavior数据表长期保持在“使用中”的状态,不知道这样是否会提高服务器的使用率,但还是让我感到很不爽。
还是再次Deactivate掉了!
Bad Behavior导致的另一个问题:WordPress的412错误
最近在blog上收了很多个flash,在wordpress中插入flash内容不是十分方便,因为wordpress是没有插入flash的quicktag的,于是有了做这个plugin的想法。
Plugin Name: Add Media
Plugin URI: https://bingu.net
Description: 添加多媒体文件到blog中(支持Flash, wmv, mov)。参考文档:Bye Bye Embed
Version: 0.1 α
Author: 冰古
Author URI: https://bingu.net
安装:
使用:(以土豆网为例)
wordpress 2.0.5发布了!Download it
这个版本的名称并没有如以往那样取自jazz音乐家的名字,而是取自开发者之一Ryan Boren的儿子的名字——Ronan。
- is_feed() status is preserved when handling 404s #3019 [4227]
- manually entering pages greater than the number of pages for a given post now shows the highest numbered page #3039 [4228]
- improved security in wp-db-backup plugin [4226]
- user description is no longer HTML-entity converted going into the database #3069 [4230]
- fix for
rel="nofollow nofollow"default category is no longer checked by default #2938 [4310](Saving this one for 2.1… won’t be in 2.0.5 final)- plugins are sorted by plugin name, instead of filename #2412 [4323] [4324]
- multi-line options in /wp-admin/options.php are preserved #2456 [4331]
- the authors dropdown is now sorted by display_name #2370 [4365]
- the_meta() properly ignores keys that start with an underscore #2478 [4368]
- post meta keys and data are escaped properly on the post screen [4376]
- users are prevented from entering strings that will be interpreted as serialized data when coming out of the database #2591 [4384] [4395]
- make_clickable() no longer adds links within links #3228 [4385] [4387]
- error suppression #2331 [4341], #2745 [4328], #1999 [4315], #2759 [4287], #3179 [4280]
- i18n fixes #3109 [4239]
This is not an exhaustive list… just the important ones, or the ones I thought people would care about.
Testers, check the wp-testers list. There is a release candidate for you to try out.
虽然不是官方消息,但开发者之一的Dougal发布下面的消息,看来WordPress 2.0.5应该很快就会发布了吧。
No official announcement yet, but WordPress 2.0.5 has just transitioned from Beta to Release Candidate status. Join the wp-testers mailing list for details on how to download nightly builds. This release is mostly minor bugfixes. You can view all the changes at the WordPress Trac site.
终于还是升级到2.04了,据说2.05也快出了。
顺便把theme也换换了,上次的theme用了颇久的,也是到了该换的时候了。自己做theme也太麻烦了,改来改去都觉得不太满意。先用着吧,有空再改改。
BTW:在WordPressCN group上得知wiki解封,的确让人感到意外。不过让我更吃惊的是wordpress.org我要用代理才打得开!
Akismet Worst Offenders Extension是Akismet的一个扩展,在原Akismet的基础上添加一个对截到的spam的ip和网址进行统计。效果见下图:
安装:在boakes.org下载此plugin,解压,在后台Deactivate掉Akismet,然后上传此plugin覆盖原Akismet文件,最后在后台重新Activate Akismet即可。
boakes.org里还有另一Akismet扩展,可以在.htaccess中添加相应语句屏障spam ip对blog的访问!
[via:blogs.linux.ie]
在离开blog的一个月,冰古blog遭到spam的猛烈攻击:spammer:,回来后虽天天“清扫”,spam依然是前仆后继。
Akismet确实能做到把spam抓住,使其不会在blog上显示而影响“市容”,但这样却占用了许多“资源”(id资源、space资源~.~!!)
不得已,只得请“老将”——Bad Behavior出马。此将凶猛至极,能把spam尽数阻挡在blog门外。偶有“小憩”,让spam乘虚进了门,Akismet捕之,spam可绝矣!
当初弃用此将,是害怕它凶悍过头,把Google Bot等搜索bot也阻挡在门外:ban:。经过观察WP-Googlestats记录,发现Google Bot畅通无阻,现在可以安心起用此位悍将——Bad Behavior。
有趣的是此plugin有过期日期的:alert::This pre-release version of Bad Behavior will disable itself on September 14, 2006.
今天(昨天写好,本来打算在wplog上发的,但那个DH空间老是503死活发不了,只好发到这里了。)帮一位网友将oblog备份xml文件转换成适用于wordpress2.0 import的(伪)rss文件。
将此格式写出,方便大家搬家到wordpress。
<item> <title>标题</title> <pubdate>日期</pubdate><!-- post的日期,可选 --> <dc :date>备选日期</dc><!-- pubdate的备选项。如果两个都没有,将使用导入时日期时间 --> <category>目录</category><!-- post的目录,可选。 --> <dc :subject>备选目录</dc><!-- category的备选项。如都无,使用options中的Default post category --> <guid .+?>post的permalink</guid><!-- 可选 --> <content :encoded>内容</content> <description>备选内容</description> </item>
由此,能用于wordpress2.0 import的最简xml格式为:
既然知道了import所需文件的格式,转换工作也就变得简单了。
当你有其他blog的备份xml文件时,通过记事本等工具将相应内容的标签改为所需标签即可!
例如oblog:
1、打开oblog的备份文件
2、在编辑处选择”替换”
3、在相应的位置填上适当的内容(oblog为:log替换为item,]]> 替换为 ]]></content>,<![CDATA[#isubb 替换为 <content:encoded><![CDATA[),按”全部替换”
4、到了此步,基本已经完成。但oblog备份的”post内容”是没有任何html标签格式的,就这样导入,blog上显示必定成一团。这时我们可以写一小段php代码,使post内容具有一定的格式(下列php代码可在”post内容”分段处添加<br />):
< ?php $xml = ""; $f = fopen( 'oblog.xml', 'rb' ); //oblog.xml为刚才转换后的oblog备份文件 while( $data = fread( $f, 4096 ) ) { $xml .= $data; } fclose( $f ); preg_match_all( "/\<item\>(.*?)\< \/item\>/s", $xml, $items ); foreach( $items[1] as $item ){ $item = str_replace ("\r\n", '<br />', $item); echo '<item>'.$item."</item>\r\n"; } ?>
5、将上面代码保存为php文件,运行之,将生成文档保存为xml文件,到此时转换完成!
哦,对了。oblod备份的编码为“gb2312”,转成“UTF-8”,只需在记事本中“另存为”,然后把编码设为“UTF-8”后保存就行了。