终于搞定了windows live writer下wordpress发布出错的问题

      Windows Live Writer是一款优秀的离线写作发布软件,我已经使用了多年,使用该款软件更新博客,第一是不用登陆到博客后台,第二是不用担心超时,而且有很强大的编辑功能,所见即所得,同一篇文章可以发布到不同的博客而无需登陆这些博客后台。总体感觉非常不错。但在最近因为博客服务器的更换,用Windows Live Writer发布时就提示xmlrpc错误,大概是找不到该服务器的意思,上网查询了一下,终于找到了解决问题的办法。
        当 Windows Live Writer 连接你的 Wordpress 日志时如果出现错误提示如下:

    “ 尝试连接到您的日志时出错:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作

       出现这种状况一般是因为 Wordpress 本身的一个 bug ,在 utf-8 编码下,xml-rpc 返回的格式不正确,缺了三个字节,要修正这个问题,按如下操作即可:

      在wp-includes文件夹下找到 class.ixr.php 这个文件,然后用一个文本编辑工具打开它,查找:

    $length = strlen($xml);

       将其替换为:

    $length = strlen($xml)+3;
    重新用Windows Live Writer发布即可恢复正常。

Continue reading

重新整理博客服务器

       最早以前,卷心菜博客的服务器是购买的国内IDC的空间,从理论上说,这个空间的速度应该要快一些,但实际上,卷心菜发现,这个空间的稳定性大打折扣,而单独就wordpress的运行效率而言,甚至不如免费空间。后来又因为备案的事情,于是就把博客的域名和空间都搬家了(详见《最近又在折腾域名和空间》)

      搬家到godaddy的免费空间以后,因为一直的疏懒,就出现了域名绑定在另外一个域名免费主机的现象。本来这也没有什么大的问题,至少对访问者而言,看见的网站都是一样的。唯一不爽的,一些功能受到了限制。于是重新开通了一个免费空间,并且把域名和博客全部搬家过来,这样就实现了表里一致,godaddy免费空间的功能也能充分发挥了。

      整理过程中顺便把文章的永久链接地址也修改了,反正百度已经把我K了,现在主要的流量还是来自于google,修改链接地址也没有什么太大的影响,更何况通过使用插件,实现了链接地址的301转向,努力把影响降到最小。另外,修改的主题又换回来了,我发现新换的主题,还是没有这个主题流畅,更适合我的审美观。

      总体上,对godaddy的免费空间挺满意的,安装wordpress程序,没有广告,速度也还不错,空间大,流量大,稳定性非常好,值得大家都尝试一下。