从:wp:1.5升级到2.0也有一段时间了
2.0的很多新的功能都还没用得上:
Categories的AJAX Add
Upload
preview
WYSIWYG编辑器
Import
但今天终于体验了一下Import功能
在WordPresscn Group有位同学问到有没从blogbus跳转到wordpress的办法
虽然wordpress Import可以导入的blog类型很丰富,但肯定是没有blogbus的,幸好还有一个RSS。
blogbus是可以将内容生成一个xml文件导出到本地的,虽然格式跟RSS不太相同,但只要有内容就好办,简单地转换一下就能用了。
说干就干,自己写了个小程序转换一下:
下载blogbusbackup-to-rss.phpfile更新blogbus to wordpress转换程序文件,将其改名为以php为后缀名的文件;
打开此文件,在开头找到
$filename = ‘bus.xml’;
,改filename.xml为blogbus导出的xml文件;
将这两个文件上传到你的空间,运行blogbusbackup-to-rss文件;
把生成的文件保存为xml文件;
最后当然是在你的:wp:后台导入RSS文件。
note:因为blogbus没有categories选项,所以导入时全部文章都会标记为Uncategories如果每个post只用一个tag时,可以用分类就为tag。如果你的post不只是一个tag,你可以把这句
$allowtag = true;
改为false,这时分类只能用默认的Uncategories
只会导入Title, LogDate, Excerpt, Content and Writer(自动用默认的admin)这几项。
因为此hack只是经过自己的简单测试,所以导入前,请备份你的:wp:数据!
Update:经过测试过大的xml文件导入较困难!你可以把生成的xml文件分成数小份,便于导入。
Update:以更新blogbus2wordpress转换文件,详情->更新blogbus to wordpress转换程序
参考:用 PHP 读取和编写 XML DOM