From Pivot to WordPress
本来想用英文来写,以帮助所有Pivot用户,但考虑了一下自己的烂英文,还是作罢。要是有人搜到这里看不懂的话,请使用 Google Translate 。
虽然导的方法有很多,比如最简单的就是在Pivot中把所有内容全部输出到RSS,然后让WP导入。但是这样做有两个问题:
1、我的BLOG内容太多,数以千篇;
2、Comments 都没有了。
所以我用了官方提供的Converting to other Weblog Tools (Exporting)(链接已失效,我已将修改后的代码发在GitHub)。
但是这个脚本有3个BUG:
1、日期格式不对,虽然程序备注里说的MT格式日期是对的,但是代码是错的,把日和月搞反了;
2、状态不对,把 publish 和 draft 搞反了;
3、把 Comments 搞丢了(只有 Trackbacks )。
修改很简单,按如下修改即可:
1、line 109 :
return "$month/$day/$year $hour:$minute:00"; # old is $day/$month/...
2、line 51 :
if ($entry['status'] == 'publish') { # old is ... != 'publish'
3、line 66-69:
if (!is_array($entry['comments'])) { $entry['comments'] = array(); } foreach ($entry['comments'] as $comment) { # old all is comment
这样导出的文件就可以成功导入到 Wordpress 了。
对了,最后还要加一行8个-,否则最后一篇会导不进去。
当然,这里暂不打算迁移到WP,以后可能会迁。