虽然迁移到了WP,但还是忍不住夸下EE用起来真方便,迁移的时候也完全没有碰到什么障碍。
从EE迁移到WP,采用Movable Type Import Format格式作为中介,这个格式简单明了,包含了文章内容、评论以及Trackback,所以也很通用。
第一步,先从EE中导出文章备份。
1、新建一个模板组,名为“export”;在其下新建一个模板,名为“comments”,开启它的PHP解析,设置为“Parse PHP on Input”。
2、修改“comments”模板内容如下:
<?php global $IN; $IN->QSTR = '{embed:the_entry_id}' ?>
{exp:comment:entries weblog="default_site" sort="asc"}COMMENT:
AUTHOR: {name}
URL: {url}
DATE: {comment_date format="%m/%d/%Y %h:%i:%s %A"}
{comment}
-----
{/exp:comment:entries}
3、修改“export”模板组的“index”模板内容如下:
{exp:weblog:entries weblog="default_site" limit="999" rdf="off"}
AUTHOR: {author}
TITLE: {title}
STATUS: Publish
ALLOW COMMENTS: 2
CONVERT BREAKS: br
{categories}CATEGORY: {category_name}
{/categories}
DATE: {entry_date format='%m/%d/%Y %h:%i:%s %A'}
-----
BODY:
{body}
-----
EXTENDED BODY:
{extended}
-----
{embed="export/comments" the_entry_id="{entry_id}"}
--------
{/exp:weblog:entries}
4、OK。现在点击“index”模板后面的“view”按钮,即可得到导出的文章内容。查看源代码->复制->粘贴到一个文本文件“Backup.txt”中。
第二步,将备份文件导入至WP中。
这个就更简单了,打开后台管理界面,工具->导入,选择“Movable Type and TypePad”,然后上传刚才得到的“Backup.txt”就完成鸟。
Tips:
1、如果不放心想要实践之前测试下,第一步导出之后,第二步可以去WordPress.com注册个博客,那里也支持导入。
2、迁移之后肯定需要把以前的EE链接重定向到WP格式,可以用这个插件 Redirection,非常赞,我研究了.htaccess好多天,最后还是用这个插件解决问题了。
参考资料:
http://www.sixapart.com/movabletype/docs/mtimport
http://expressionengine.com/wiki/Export_Entries
http://codex.wordpress.org/Importing_from_Movable_Type_to_WordPress