放弃了zblog投奔WordPress及最新转换方法
看着wordpress的主题越来越漂亮,并且有这各种各样的扩展、模板;而zblog却没有什么像样的主题、插件,于是乎决定投奔到WP门下,而从zblog转到WP来之前写的文章是个问题。恼火的是网上的方法都是一个样,都是ASP版本的而没有PHP版本的zb可以转过来的插件或教程;或许也可能是我没有找到什么好的方法把!只好自行解决从zblog php版本转到最新wordpress的各种问题了!
虽然wp也有插件但是不知道是我没搞懂插件的使用方法还是什么,最终是没能成功完成我想要的效果!下面来说说我用的相对比较简单的转换方法:
步骤一栏目的建立:
分析两个程序的数据库发现大同小异,于是决定直接从数据库转换来搞!栏目就那么几个就手动先把每个栏目建立好!特别要注意的是ID一定要对应了!
步骤二内容的转换:
使用查询语句把zblog里面的数据内容(表zbp_post)依照WP数据库(表wp_posts)使用别名方式查询出来,如:
1 |
SELECT log_Title as post_title,log_Content as post_content FROM zbp_post |
这里只是简单的转换了两个字段而已,其它字段对照执行就可以了。将此查询结果导出成SQL语句,然后再导入到WP数据库中,这样内容就完美的过去了!但是可能在内容里面有路径什么的,需要使用语句进行替换一下如:
1 |
UPDATE wp_posts SET post_content=REPLACE(post_content,'(这里是要替换的字符串)','要替换成的字符'); |
我的当时是以{#开头的,不知道其它什么情况,反正就是根据最后前台显示进行批量的替换就行了。
步骤三评论的转换:
步骤和第二步是一样一样的,使用SELECT语句进行查询并导入到wp表中,由于ID都是对应的,所有不用担心某个评论会跑到其它文章中而出现的文章和评论对应不起来的情况!
这样下来后,内容基本上都过去了,至于标签的话,由于我的标签比较少也就把这个给丢弃了,再重新建立标签就是了。至此转换完成!剩下的就是链接地址什么的尽量和原来保持一致就OK了!
转后以后第一次认真的写一篇文章,用的这个主题也还不错,有我想要的功能,以后可以对此主题二开来应对我的需求了!看来以后要好好打理了