Live Writer发布不了Wordpress日志的部份解决办法
admin
Windows Live, Wordpress
使用Live Writer发布博客,确实比较方便,不过想他写Wordpress博客的朋友,经常遇到奇怪的问题,也因为Wordpress和微软根本就没有一些技术上的交流吧,那现在我来说说之前我遇到过的,一些自己本人已经解决的情况吧。
BSP或者wordpress mu
首先,我在.hkbloggers.net中注册过一个博客帐号,那边用的是1.2.1的wordpress mu ,那个似乎就不能在Live Writer中设置,有没有朋友用Live Writer发布过Wordpress mu的?
另外,国内有些BSP,可能对Live Writer的支持不好,这个我还没有去研究过,以后有时间专门为BSP做一个测试。
Wordpress已经被修改或破坏过?
记得在Live Writer设置2.51版本时,经常出现的问题,是xmlrpc.php的问题,可能是这样的:
Invalid Server Response - The response to the metaWeblog.newPost method received from the weblog server was invalid:
Invalid response document returned from XmlRpc server
中文是:
服务器响应无效-从日志服务器接受的对blogger.getUserBlogs方法的响应无效:
Invalid response document returned from XmlRpc server
这种情况,有可能你使用的Wordpress已经不是原始版本,或者说你的Wordpress有什么地方被破坏及修改过。
那么,首先在Wordpress文件夹里找一下xmlrpc.php这个文件,确认他是存在的,如果之前你曾经修改过他,那么你试一下用原始版本的xmlrpc.php覆盖,看能不能解决问题。
如果没有什么变化,你可以考虑重新安装你的Wordpress。
首先,你先要备份你的博客数据,关于博客数据的备份,可以参考老亿写的五种备份WordPress数据库的方法一文,我推荐使用该文中的第一种方法,也就是使用WordPress Database Backup插件去备份,因为我自己使用这个办法,之后可以完全恢复博客的数据。
接下来,把没有经过修改的Wordpress文件先上传好,如果你原来的Wordpress目录是blog,那么你新上传的目录名可以先使用blog2。
上传好之后,在你的服务器或者主机的控制面板中,把你博客的Mysql数据库(备份以后)全部直接删除或清除。
接下来要删除你原来的wordpress目录(比如像上面说到的blog),当然了,如果你有一些修改过的模板,及插件,可能要把模板和插件也备份,这个看自己的需要吧。
删除之后,你把上面我们新上传的blog2目录,就直接修改为blog吧,接下来,就是全新安装你的Wordpress博客了!
这个,你真的就当作是你新安装的博客好了,安装好了之后,现在打开你的Live Writer开始测试吧!
Live Writer的设置,可以参考这篇文章:用Live writer发布Wordpress文章。
好,你的Live Writer,可以发布Wordpress日志了吗?如果可以了,那就太好了,接下来,你可以用你之前备份的你博客的Mysql文件,来恢复你的博客数据了。
你知道怎么导入吧?这个时候在Mysql的“导入”选项(或Import)中,选择你之前备份的Mysql数据文件(一般是sql.gz后缀),导入,一般这个过程可能需要几分钟,最好关掉多余的程序,会快一些(这个不懂的话可以留言,可以另外讨论)。
导入成功了吗?然后你打开你的博客,是不是正常?有没有什么问题?各个地方检查一下,如果没问题的话,再一次在Live Writer中设置你的日志帐号,要重新添加的。
然后,如果没问题的话,设置好帐户之后,你就可以发布你真正意义上使用Live Writer写的第一篇Wordpress日志了,那好,告诉大家,你就是用Live Writer发布的吧!
可能是某个插件引起的
有些人的情况是这样的,不仅不能用Live Writer发布日志,而且Wordpress内置文章编辑器也不能切换html状态。
那么,这种情况,直接把全部插件禁用吧,然后,如果你发现就可以在Live Writer中写日志的话,你发布一篇日志,然后,你视自己各个插件的重要性,一个一个去开启。每开启一次,就将那篇日志修改一次(修改了点发表),如果这个修改可以发表出去的话,你刚开启的插件就没问题。
这样做的目的,是想要知道,当你开启哪个插件之后,就会导致你的Live Writer有问题。
目前,我可以确定对我没问题的插件有中文 WordPress工具箱、post view、All in One SEO Pack、Google Sitemaps、Show Top Commentators、WordPress Database Backup、WordPress Related Posts、WP-PageNavi、Wordpress Thread Comment。
但是,很可惜的是,我检查出来会导致Live Writer不正常的插件,却是Denis(我爱水煮鱼)和Liu Yang的那个插件17fav Bookmark & Share,开启了这个插件以后,发布日志会显示:
The response to the metaWeblog.editPost method received from the weblog server was invalid:
Invalid response document returned from XmlRpc server.
这个,到底是17fav Bookmark & Share的哪个设置有问题?也许Denis需要为此研究一下?
2.6版本Wordpress的问题
有些朋友,从2.51升级到2.6之后Live Writer无法发布日志,这个我没办法解决,只能把2.6的删了,就像上面说的一样,重新用2.5版本的重新安装一次,在2.5中,是没问题的。
目前来说,使用2.6版本Wordpress时用不了Live Writer,这个问题还不知道怎么解决,或者,好像2.6版本的Wordpress不应该是从2.5版本升级,而是直接安装会好一些?
关于2.6的问题,因为本来用Live Writer写Wordpress的人,就占的比例还不是很大,大家对这方面的研究都很少,所以一旦有问题,还是比较幽灵了。
伪总结
其实,我们遇到的这些问题,实际上应该都是一些小问题,可能就因为某些代码,这个,可以说,Wordpress跟微软没有什么这方面的交流(虽然我不知道是不是有必要有这个交流),或者说目前微软软的这个Windows Live Writer,还是停留在自己研究自己的那种状态吧。
总而言之,我们这些用户关心的问题,总是被那些开发者放到角落了,他们在研究他们的“超级系统”呢,如果真是那样,那可是我们一般用不来的!
唉,说了半天,这些幽灵问题,其实应该要由开发者来考虑的…
原文: Live Writer发布不了Wordpress日志的部份解决办法
来源: 新后园
你在新后园上看到的文字,都是Poshi及其朋友所写,属于原创内容,如果你要转载,请保留上面这一行版权声明!

2008年08月20日 at 11:16 pm
反感倒是不会
[回复(Reply)]
2008年08月20日 at 3:03 pm
从没用过live writer,我对微软的东西一向很反感
[回复(Reply)]
2008年08月20日 at 1:51 pm
我现在用Zoundry Raven发表日志….
[回复(Reply)]
Poshi 回复:
08月 20th, 2008 at 2:38 pm
那个也不错,不过用惯了WLW…Zoundry的问题是,好像会吃某些标签?
[回复(Reply)]
2008年08月20日 at 1:07 pm
话说Poshi会韩语?邮箱满短的!
[回复(Reply)]
Poshi 回复:
08月 20th, 2008 at 9:50 pm
呵呵,够短吗?
[回复(Reply)]
2008年08月20日 at 10:54 am
-.- 我的状况是即使告诉我发布出错 依然能发布出去
所以没给我什么困扰 哈哈
[回复(Reply)]
11 回复:
08月 20th, 2008 at 10:31 pm
对我也是,而且有时候还可以一次性成功地发出去
[回复(Reply)]