最新消息:蔓草札记的微信公众号开通了,赶紧在微信通讯录公众号中搜索“蔓草札记”关注下吧 :)

WordPress 博客同步到 CSDN 插件

博客经验 xhhjin 3691浏览 27评论

在没用 WordPress 博客前就在 CSDN 写了一些日志,后来自己搭建博客后,就希望能够将博客同步到 CSDN 中,无奈 CSDN 在 2011 年 7 月宣布暂不支持 Windows Live Writer 发布博文,直到在

这两天闲时测试了下之前润物无声写的wp2metaweblog 插件,也在网上查了不少关于 MetaWeblog 和 xmlrpc 的说明,但对解决问题都没什么大的帮助,最后只能一点点调试了。功夫不负有心人,终于在今天下午的时候,调试成功了。在 wp2metaweblog 插件的基础上做了些修改,并整理了下代码,防止和原 wp2metaweblog 插件冲突,改名为 WP2CSDNBlog 插件。

WP2CSDNBlog 插件是同步 WordPress 博客日志到 CSDN 博客的,理论上也可用在所有支持 Metaweblog API 的博客系统中,安装后需要到设置页面填下同步需要的信息。

Version 1.1 支持功能:
1. 支持发布 wordpress 的博文到 CSDN 博客
2. 支持将 WordPress 中文章链接发布到 CSDN 博客
3. 支持发布文章的自动归类

Version 1.2 支持功能:
1. 同时支持发布 wordpress 的博文到网易和新浪博客

Version 1.3 支持功能:
1. 支持将 wordpress 的定时发布文章发布到设置的博客

Version 1.4 支持功能:
1. 完善对定时发布功能的支持
2. 完善同步文章排版格式问题

Version 1.5 支持功能:
1. 修改 CSDN 博客同步文章排版格式

安装使用:
1. 上传整个文件夹 wp2csdnblog 到 /wp-content/plugins/ 目录
2. 后台控制面板“插件 (Plugins)”中激活 wp2csdnblog 插件
3. 后台控制面板“配置 (Settings)->wp2csdnblog”中配置 CSDN 账户信息

软件配置界面(V1.1 版本):

wordpress-to-csdn

代码地址:https://gitcafe.com/xhhjin/WP2CSDNBlog/tree/master

代码地址:https://coding.net/u/xhhjin/p/WP2CSDNBlog

百度云下载:http://pan.baidu.com/s/1c0dHqTy(V1.1 版本)

建议通过代码地址下载,百度云下载后续不一定更新。

WP2CSDNBlog 插件,开始同步吧 :)

2015.05.12 更新:

插件已上传 WordPress plugins,可以在 WordPress 后台安装插件页面直接搜索“wp2csdnblog”安装。

WordPress plugins 地址:https://wordpress.org/plugins/wp2csdnblog/

2015.06.14 更新:

更新插件到 V1.2 版本,支持同时同步 WordPress 博客内容到新浪博客和网易博客。

新浪博客设置的用户名是博客的登录名,如果登录名是邮箱,不要忘了邮箱后缀。

网易博客设置的用户名根据邮箱区分。例如:您的邮箱帐号是 163 的:blog_admin@163.com,则用户名是 blog_admin,如果你的邮箱账号是 126 的:blog_admin@126.com,则用户名是 blog_admin@126,其余 yeah.net、188 等非 163 邮箱用户,请参考 126 邮箱的格式。

2015.06.22 更新:

更新插件到 V1.3 版本,支持将 wordpress 的定时发布文章发布到设置的博客。

2015.07.05 更新:

更新插件到 V1.4 版本,完善对定时发布文章功能的支持,改善同步文章的排版格式。

2016.05.04 更新:

更新插件到 V1.5 版本,修改 CSDN 博客同步文章排版格式。

最近一段时间同步 CSDN 和网易博客的文章都没有成功,是 CSDN 和网易服务器返回错误导致的。大家可以用 Windows Live Writer 或者 Word 来发文章测试,如果能发布成功,则说明是插件的问题,反之很可能是服务器的问题,然后建议将服务器返回的错误在下面对应文章下留言。

CSDN 博客:http://blog.csdn.net/csdnproduct/article/details/27504397

新浪博客:http://blog.sina.com.cn/s/blog_4b0f52990100mapa.html

网易博客:http://blog.163.com/blog_admin/blog/static/721279201092713253500/


欢迎转载,转载请注明出处:蔓草札记 » WordPress 博客同步到 CSDN 插件

♥ 喜欢 2 赞赏
发表我的评论
取消评论

表情

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

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

网友最新评论 (27)

  1. 已用, 多谢
    云端轻侯1年前 (2015-06-23)回复
  2. 顺便问下 LZ, GitCafe 怎么样, 我一直在用 GitHub
    云端轻侯1年前 (2015-06-23)回复
    • @云端轻侯 个人使用没什么问题,但活跃度确实太低了,我使用它主要是考虑速度的。
      xhhjin博主1年前 (2015-06-23)回复
  3. 为啥我的更新不了csdn。。。是不是我设置有什么问题啊,求指教
    蚂蚁1年前 (2015-09-15)回复
    • @蚂蚁 多试试吧,我一直在用的。
      xhhjin博主1年前 (2015-09-16)回复
  4. 你好,请问安装了这个插件以后怎么将以前写的文章同步到csdn?是否可以手动触发同步?
    legendmohe1年前 (2015-09-20)回复
    • @legendmohe 你可以进入老文章的编辑模式,点击下更新试试看。
      xhhjin博主1年前 (2015-09-23)回复
  5. 插件很好用,最新版的目前还欠缺一个:一键同步库里面的所有文章。文章更新好像还有点问题。
    bao11个月前 (01-03)回复
    • @bao 更新的文章处理比较麻烦,依赖同步平台的接口,不一定能实现,所以现在文章更新是不同步的,只有发新文章才行。 一键同步原来想过,后面嫌麻烦就没做了。
      xhhjin博主11个月前 (01-06)回复
  6. 你好,CSDN 的博客是不是将地址填成 http://write.blog.csdn.net/xmlrpc/index 就可以了?不用加以改动吧?
    qq8个月前 (03-26)回复
    • @qq 是的,不用改。
      xhhjin博主8个月前 (04-08)回复
  7. 博主有没有在最新的 wordpress (4.5.1)测试呢? sina 博客可以同步,但 csdn 不行了
    foool7个月前 (05-03)回复
  8. 你好,很喜欢你的这个插件,本来还写了一篇文章来推荐这个插件:http://tson.com/wp2csdnblog/。但是我觉得下面评论的两个人说的很对,这样对我们这些原创博客影响很大,能不能在写文章和编辑文章是添加这样一个选项,勾选后再在 CSDN 和新浪网易上发博客?
    RileyGe7个月前 (05-13)回复
    • @RileyGe 谢谢推荐,也看了下面留言,说的是有道理的,我的博客收录也又这样的问题,提议的功能我后面加下。
      xhhjin博主7个月前 (05-14)回复
  9. 这个插件我找很久了,一直没有找到,今天终于被我找到了,很是高兴,但我今天下载安装设置成功后,好像文章没有同步到 CSDN 去哦。。 :smile:
    vipsmt4个月前 (08-02)回复
  10. 这个插件真的很好, 现在可以运行了,效率很高。同步的话文章的原创全部都被新浪收录了,搞得我的原网站没有收录,现在我果断的选择了不同步。不同步后,不知道多久时间才能发布信息,还想问一个问题:可以同时同步两个或者两个以上的新浪帐户上吗?
    vipsmt4个月前 (08-05)回复
  11. 使用 wp2csdnblog 后——CSDN 发了几篇添加原文链接地址的文章后,就被 CSDN 关掉了,说我打广告,呵呵。 感觉同步到网易博客没有什么用处,昨天认真的检查了一下,网易博客是不会传递流量的。而且权重是 0; 浪新博客就不一样了,很开放权重 9 可以发链接传递流量,用了几天后我的网站排名比之前好了很多呀。 如果这个插件可以同时发布多个浪新博客就更好了。 最后希望 xhhjin 能够把凤凰博客,人民网博客,天涯博客都加进来就好了。 这样子就不用为网站没有外链而烦恼了。。。。
    vipsmt4个月前 (08-05)回复
    • @vipsmt 如果你不用 CSDN 博客的话,可以将博客同步地址改为新浪博客的:http://upload.move.blog.sina.com.cn/blog_rebuild/blog/xmlrpc.php,再多支持一个账号。其它博客因为用的人少,暂时不打算添加。
      xhhjin博主4个月前 (08-08)回复
  12. 楼主,请问如果我想在 1. 文章内容的最前面加一句话在哪改? 2. 标题最前面加一句话在哪改?感谢
    追求www3个月前 (09-06)回复
    • @追求www 文章内容在 $content = $post->post_content; 这句后面修改下,可以参考这句下面几行一点加的“查看原文”代码;标题同理 $title = $post->post_title。
      xhhjin博主3个月前 (09-07)回复
  13. 我想问一下,同步到另一个 wordpress 站点是也是也一样的设置呢,API 用 http:// 网站域名 /xmlrpc.php 但是测试一直不成功呀。没有反映。求代码
    追求www3个月前 (09-08)回复
    • @追求www 理论上是可以的,但这个我没试过,不清楚怎么修改。
      xhhjin博主3个月前 (09-08)回复
  14. 请问下,,CSDN 博客,我勾选了同步发送,是不是在我博客上一发完文章,CSDN 上就看的到了?,为什么我自己测试,在博客上发文章,CSDN 那边没有被同步过去呢?
    天涯2个月前 (10-10)回复
    • @天涯 是的,发完过两分钟就可以看到了,但有时候 CSDN 的服务器不稳定,会报 500 错误,会造成同步失败。
      xhhjin博主2个月前 (10-10)回复
      • @xhhjin 感谢博主开发这门好个程序! 后来发现问题了。。原来是我把自己密码记错咯!。但是现在有个新问题是,同步过去的文章如何让它自动被分到与原文对应的分类中呢?。现在情况是同步过去后,它不属于任何类别。
        天涯2个月前 (10-10)回复
        • @天涯 默认同步过去的分类和 WordPress 设置是一样的,如果有问题,则很可能是 CSDN 接口实现的原因。
          xhhjin博主2个月前 (10-11)回复