因为wordpress自带的编辑器太简陋,写文章时设置格式时很不方便。我试了几个编辑器插件,但安装都要问题。最后我决定用离线发布软件windows live writer来发布博客,但用WLW连接我的wordpress博客时又遇到了问题。以下是我在网上搜索问题的解决方法的过程。
1.在wordpress博客后台设置里, 没有打开Remote Publishing(远程发布)功能。
原来这么简单,我马上登陆我的博客后台,点击setting ——writing,把在Remote Publishing下面的两个选项:Atom Publishing Protocol和XML-PRC打上勾。重新用WLW连接我的博客,但还是出错。
2.和某些插件有冲突,导致连接不上
我禁用了所有插件,再试,还是不行。这回用出错信息:“尝试连接到您的日志时出错:服务器响应无效 - 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作。”的关键语句搜索,以进一步精确定位问题。
3.wordpress 2.7版本的问题
网上有人反映,升级到wordpress2.7之后,就不能用WLW离线写博客了,原因是在wordpress2.7使用的utf-8编码下,xml-rpc返回的格式不正确,少了三个字节。解决方法如下:在自己的ftp服务器上的wp-includes文件夹下,找到chass.ixr.php文件,然后编辑它,用$length = strlen($xml)+3替换$length = strlen($xml)。
这和我的问题相关度很高,我以为这回问题该解决了。但试过之后,还是不行。
4.问你的空间主机提供商是否mod_security阻止了对xmlrpc.php的访问
我写信给Godaddy询问这个问题,如果真是这样的话,能否改设成允许对xmlrpc.php的访问。Godaddy回信倒很快,只不过都是一些support的套话,无非是要我提供更多的信息给他们调查。还是继续自己找解决办法吧。
5.试用其他的离线发布软件
我下载了另一个比较流行的离线博客发布软件Zoundry Raven,连接博客的时候同样出错,看来并不是工具的问题。
6.Godaddy免费空间问题
我这回到wordpress的官方论坛里搜索问题,找到了一位和我有同样遭遇的老兄,出错信息和我一样,连之前尝试的解决方法都几乎一样,也是搜遍了整个网络,试用了各种办法,都不能解决,最后来到论坛这里提问。然后有个牛人回应他,叫他提供博客地址。牛人看过之后,就回来告诉他因为他用的的是Godaddy的免费空间,带有强制广告,这广告的Javascript会插入到每一次连接请求中,这样就把XML-RPC的格式打乱了,所以就会出现“对blogger.getUsersBlogs 方法的响应无效”的错误信息。
于是那位老兄把自己的博客转移到不带Godaddy广告的空间后,问题就解决了。
结论:在Godaddy免费空间里安装的wordpress博客,无法用windows live writer或者其他离线发布软件连接上。
但我现在还不想把博客搬家,不想费神去找主机空间,只想先把网站内容搞好,等以后有条件了可能自己买个服务器。网上有介绍如何屏蔽Godaddy免费空间的广告的方法,但被发现的话可能就要被取消免费空间。所以现在我只能将就用着先,反正我对格式要求不高。后来我发现其实用word文档编辑好文章,设置好字体格式,再复制粘贴wordpress编辑器里,是可以保留字体格式的,但是还是很不好控制:不同的文章我在word里设置的是同一种格式,但分别复制到wordpress发布后,显示的格式却各不相同,实在诡异。最后只好都放弃,用回最简单的格式。
Related posts:




我也碰到同樣一個問題,我前幾天購買GODADDY,把BLOG從YAHOO遷移過來,馬上碰到這個問題,非常傻眼~~~ @@ 我看我可能要進去改 chass.ixr.php 這支程式看看。。。
兄台對於這個問題最新的看法是。。。?
评论 由 vargoxyz — 2009年06月6日 @ 11:14
最新的发现是,我看到有人也在Godaddy免费空间上写博客,而且说是用WLW来发布博客的,我要问清楚了再来update一下
评论 由 zhihong — 2009年06月6日 @ 12:12
[...] live writer来发布博客,但用WLW连接我的博客的时候又遇到了问题,搞了很久都没解决,这个问题等我稍后再写篇文章讨论。 分类: Site [...]
Pingback 由 我的独立博客创建过程(二) | 我爱哈佛蛋 — 2009年06月7日 @ 02:34
抱欠抱欠,我空间原来是付费的,后来中间暂停了会儿,最近再开的时候导入的是原来的数据。所以文章里面写着我可以用WLW更新,实际上那是还在资费的时候,现在我也用成了免费的,当然不能离线发了。我也得老老实实的开到后台再发。让你误会了,不好意思。现在我已经把原文改过,免得还以为我真的离线发布了。呵呵,我是个菜鸟,只是想推荐好的东西给更多的人。
评论 由 也许知道 — 2009年06月7日 @ 11:21
@也许知道
哦,原来是这样,谢谢你的说明,澄清了我的疑惑。我也是菜鸟,以后大家多多交流吧
评论 由 zhihong — 2009年06月7日 @ 23:27
Yes,I met this problem too
评论 由 Saurooon — 2009年06月23日 @ 17:30
Ugh, I liked! So clear and positively.
评论 由 Elcoj — 2009年06月25日 @ 06:03
windows live writer 挺流行的
评论 由 moon — 2009年06月28日 @ 14:51
Where are you from? Is it a secret?
Thank you
评论 由 AnnaHopn — 2009年06月30日 @ 22:36
Not sure that this is true:), but thanks for a post.
GlenStef
评论 由 GlenStef — 2009年07月3日 @ 21:39
原来如此!
我用的也是GD的免费空间,折腾大半天都没能解决上述问题。
看来只能放弃了
评论 由 邵希杰 — 2009年08月2日 @ 15:35