最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

WXR(WordPress eXtended Rss)简介

WordPress crifan 7771浏览 0评论

什么是WXR

WXR全称为WordPress eXtended Rss。

WXR是WordPress所定义的一个规范了,规范了对应的WXR文件的格式是啥样子的。

然后你要是有了对应的符合WXR格式的文件,就可以把相关的文章,帖子等,导入到Wordpress中了。

WXR文件和相关工具

WXR文件其实就是一个XML文件。

只要你有这种符合了WXR的XML文件,就可以用类似的工具,比如Wordpress中的WordPress Importer(安装插件后,可在网站管理后台中:工具->导入->Wordpress),上传WXR文件,就可以将对应的帖子导入到wordpress中了。

工具 导入

导入 wordpress

上传WXR文件然后导入

 

对应的,上述操作过程中,对应的那个“导出”,即可导出当前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)简介

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

    86 queries in 0.196 seconds, using 22.14MB memory