windows live writer 无法下载theme
Windows Live Writer是目前最流行的博客写作工具。它有很多优秀的功能,其中最独特的一个功能是,它能下载您的博客主题(theme templates),从而使您的编辑窗口与读者会看到的外观是相同,实现了前后台实时“预览”的功能。但有时您可能会碰到问题,Windows Live Writer不能检测和下载您的博客主题,从而实现不了预览功能。今天我们来谈谈Windows Live Writer无法下载您的博客主题的原因及解决办法。
Windows Live Writer不能检测和下载您的博客主题,对应的错误信息一般是“The theme used for editing your blog posts could not be downloaded……”(附图示)
原因一、首页隐藏了默认文章分类。
Windows Live Writer 在下载您的博客主题时,会发布一篇临时文章。这篇文章会自动归入您的默认分类。如果您的主题是排除或隐藏默认文章分类,则Windows Live Writer将无法检测到您的博客主题,也就无法下载了。
解决办法:
以WordPress为例。登陆控制板——设置——撰写,修改“默认文章分类目录”为非隐藏分类即可。
当然,还有复杂一些的问题,就是代码限制。进入外观——编辑,选择“index.php” 检查是否有这样的限制:
if (is_home()) { query_posts(’cat=519,183,8′); }else{wp_reset_query();}
这意味着主页只显示519,183和8三个分类的文章。由于Windows Live Writer发布的临时文章不属于519,183和8三个分类类别,从而发生下载错误。修改该“If”逻辑语句,更新index.php文件。
原因二、Header 丢失XML-RPC Link
如果问题仍然存在,那么你可以尝试在header.php文件中添加以下代码:
<link rel=”EditURI” type=”application/rsd+xml”title=”RSD” href=”http://www.myblog.com/xmlrpc.php?rsd” />
其它、检查Windows Live Writer的错误日志
遇到问题,要记得检查Windows Live Writer的错误日志(error log)。要检查Windows Live Writer错误日志,请转到“帮助”——“关于Windows Live Writer ”,有“显示日志文件”( Show Log File)窗口。点击找到错误日志,然后打开看到错误列表。最近的错误将出现在该日志文件的底部。如果Windows Live Writer不检测博客的主题,则日志文件的错误信息会是这样的:
“Failed to download template Framed: System.Exception: Unable to locate blog post elements using most recent post”
“Failed to download template Webpage: System.Exception: Unable to locate blog post elements using most recent post”
Windows Live Writer的重要文件存放地址
1、默认的错误日志文件的位置 Default location of Error log File
Vista系统: C:\Users\User_Name\AppData\Local\Windows Live Writer
XP系统: C:\Documents and Settings/User_Name/Local Settings/Application Data/Windows Live Writer/WindowsLiveWriter.txt
2、下载主题的位置 Location of Downloaded Template
Vista: C:\Users\User_Nam\AppData\Roaming\Windows Live Writer\blogtemplates
XP: C:\Documents and Settings/User_Name/Application data/Windows Live Writer/blogtemplates
相关阅读: