Live Writer发布WordPress博客文章时连接出错

前天在WordPress啦上看见了离线编辑器,发现自己原来也装有Windows Live Writer,就想试下Wordpress的远程发布功能。

但是在LW连接到Wordpress始终出错,没法连接上,花了半小时才在Google搜到解决方法。

解决方法如下:

原来是因为wordpress本身的一个bug,在utf-8编码下,xml-rpc返回的格式不正确,缺了三个字节,要修正这个问题,按如下操作即可:
找到chass.ixr.php,这个文件位于wp-includes文件夹下,然后用一个文本编辑工具打开它,查找:
$length = strlen($xml);

改为:
$length = strlen($xml)+3;

以上方法针对2.7以前版本,而在wordpress 2.9.2版本内没有chass.ixr.php  文件所以很多网友找不到chass.ixr.php文件,其实升级后的文件变成了class-IXR.php。只需要按照上2.7的解决办法修改class-IXR.php文件就OK了!

原文链接:http://mmm.eu5.org/post/chass-ixr.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注