什么是WXR
WXR全称为WordPress eXtended Rss。
WXR是WordPress所定义的一个规范了,规范了对应的WXR文件的格式是啥样子的。
然后你要是有了对应的符合WXR格式的文件,就可以把相关的文章,帖子等,导入到Wordpress中了。
WXR文件和相关工具
WXR文件其实就是一个XML文件。
只要你有这种符合了WXR的XML文件,就可以用类似的工具,比如Wordpress中的WordPress Importer(安装插件后,可在网站管理后台中:工具->导入->Wordpress),上传WXR文件,就可以将对应的帖子导入到wordpress中了。
对应的,上述操作过程中,对应的那个“导出”,即可导出当前wordpress站点中的帖子和页面为对应的WXR文件了。
想要研究WXR格式的人,可以通过此法,找出不同的导出设置,对应出哪些具体的WXR中的参数。
官方的,关于导出功能的介绍,在这里可找到:zh-cn:工具 导出页面
WXR(文件)的格式/规范
通过上面的导出功能,就可以一点点推测出WXR的每个字段的具体的含义的。
而本来打算自己总结一个比较全面的WXR文件的格式的介绍的,但是发现之前已经有人已经总的的很不错了,因此我就不再做重复劳动了,需要的自己去看吧:
WordPress eXtended Rss (WXR)文件格式解析
谁需要关心WXR
下列人员,可能会关心WXR:
1.自己用wordpress建立了一个个人网站,想要把之前在别的博客空间:
百度空间,网易163博客,新浪博客,QQ空间,(之前的)MSN Space等等,
所发布的帖子,全部都搬家到wordpress。
2. 类似于WXR Importer的开发人员。
既然你来到了这个页面,那么十之八九,也是属于第一类人群。
至少我最开始之所以想要关心WXR,就是属于第一种,因为自己用wordpress建立了这个www.crifan.com,
然后希望把之前在百度空间,163博客的全部的帖子,都搬家到当前的基于wordpress的个人网站上来。
然后的然后,就是很多故事了,简单说就是,找了一堆的工具和方法,都没能实现我所需要的:
把之前百度空间,163博客中的帖子的全部内容:
标题,分类,发布时间,内容,标签,全部的评论等,
全部到导入到wordpress。
以及后来的一些其他更高级一些的需求,比如:
对于原先帖子的内容,也做相应的处理:
下载下来对应的本博客的图片和其他网站的图片,并且替换图片地址为我所希望的新的地址,
以方便我,把下载的图片放到网站服务器上的对应的位置,然后就可以正确显示对应的所有的图片了。
如此种种的需求,目前没有发现有效的解决办法的前提下,只找到了本以为可以用的baidu_mover.py和163_mover.py的工具但是实际却由于百度和163改版而不能使用,以及即使能使用,也无法满足我上面的所有的需求,在这种情况下,逼得我自由自己去搞懂WXR个格式,然后花时间实现对应的BlogsToWordpress的python脚本了。
关于,将百度空间,网易163博客等搬家到wordpress的Python脚本,的详细信息和脚本下载,可以去看我的另外帖子的详细介绍:
BlogsToWordPress v3.0 – 将百度空间,网易163等博客搬家到WordPress
https://www.crifan.com/crifan_released_all/website/python/blogstowordpress/
转载请注明:在路上 » WXR(WordPress eXtended Rss)简介