微软的 Windows Live Writer 是我认为在 Windows 平台上最好用的 Wordpress 博客离线编辑器(当然,它不光支持 Wordpress)。
Windows Live Writer 可以检测博客主题并将其下载下来,离线发布日志时就可以进行本地预览,这个是 Windows Live Writer 的一大功能。
我们先来理顺一下 Windows Live Writer 下载主题的过程,理解了这个过程就可以知道是哪个环节出现问题,然后就可以根据情况解决了。
Windows Live Writer 下载主题的过程:
Windows Live Writer 在下载你的博客主题时,会自动发布一篇临时日志,并且将这篇临时日志归入默认的分类,然后 Windows Live Writer 在博客首页取回这篇日志
所以,如果 Windows Live Writer 在首页取不到这篇它自己发布的临时日志,那肯定是下载不到主题了。
好,上面的过程清晰了,根据上面获取主题的过程,我们来分析Windows Live Writer 不能获取主题的几个原因和解决办法:
- Windows Live Writer 不能向你的博客发布临时日志
解决办法:只要保证你的博客可以正常发布新日志即可解决 - 首页的默认分类被排除或隐藏
解决办法:编辑当前主题的 index.php 文件,暂时将排除或隐藏默认分类的代码去掉,待 Windows Live Writer 将主题下载下来后,再还原刚才的代码即可 - 发布的临时日志不在首页显示
解决办法:这个可能是你的当前主题本身在首页不显示最新日志,也或者后台 「设置」-「阅读」-「首页显示」,不是 「你的最新文章」,所以解决办法就是让你的当前主题在首页显示日志并且后台 「设置」-「阅读」-「首页显示」,选择 「你的最新文章」,然后让 Windows Live Writer 下载主题,待其下载完成后,回复之前的设置即可。
另外,网络上还提到有其他原因导致 Windows Live Writer 无法检测和下载主题的解决办法。
header.php 丢失 XML-RPC Link,可以尝试在主题的 header.php 文件中添加如下代码解决:
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://你的博客地址/xmlrpc.php?rsd" />
参考资料: