Typecho是基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。
很多人认为Wordpress比较臃肿而选用Typecho来做博客,但是用了一段时间,又觉得Wordpress无论主题还是插件,都有一大堆开发者,应用方面更加顺手。
本文也是从Wordpress转Typecho,再换回Wordpress的一个过程。
我还是题外说一句:能别折腾尽量不折腾,世界上没有一个完美的程序。除非你自己写。(毕竟自己会写,需要什么就写什么)
好了我们现在直接进入正题。
一、Typecho准备工作
这里我们需要用到一款插件,由ByeTyp的开发者写的。利用该插件可以先将Typecho中的数据以xml文件导出,然后再将xml文件导入到wordpress进行处理转换。
插件下载地址:插件下载
1.强插件的文件夹重命名为:ByeTyp。然后上传至/usr/plugins文件夹。
2.进入到Typecho的后台→插件管理→激活插件
3.返回到后台首页,在左上角的控制台会有一个下拉“数据导出”选项,导出XML文件。
如下图操作
4.备份数据库,避免操作数据的时候出现错误。例如存在本地的附件、图片文件夹不要删除(使用云存储的除外),还有友链自己记录备份一下,插件不会导出友链的内容。
好了,Typecho这边就已经做完了。
然后再转到Wordpress。
二、将数据导入Wordpress
首先安装Wordpress ,这里就不做详细说明,自己百度一下即可。
安装程序的时候,建议数据库的用户名和数据库名使用和之前Typecho一个名称,这样避免再次打开文件去修改。特别一些小白不知道如何改。
1.进入WP后台,点击工具→导入
2.安装导入工具。
3.再到插件–已安装插件启用导入插件。回到第2步,运行插件。
4.上传文件并导入。设置作者,建议和以前的作者名字一样最好。
至此转换完成,所有内容保存完整。
三、迁移附件
将Typecho站点中的/usr/uploads目录迁移到WordPress的/wp-content目录下。之后在数据库中替换图片资源路径,执行以下SQL语句:
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');
如果提示错误使用下面代码
UPDATE wp_posts SET post_content = REPLACE(post_content, '例1', '例2')
因为Typecho与WordPress的文件路径不一致,所以直接替换域名
UPDATE wp_posts SET post_content = REPLACE(post_content, '你的博客域名1/wp-content', '你的博客域名2/wp-content');
将博客域名1填写成Typecho域名
将博客域名2填写成WordPress域名
结语
如果想感受WP的魅力那就按照这篇教程来加入WP的阵营吧!丰富的教程、模板、插件可以让自己的博客更加个性。