让feedcat全文输出


在启用feedcat作为feed托管网站后,我才发现WordPress在feedcat上是不能全文输出的,即使你的feed已经是全文输出。查看了feedcat上能输出全文的数个feed后,我发现feedcat只能识别feed中的description标签而不会使用content标签。但WordPress输出的feed中,description标签是不带有HTML标签且只输出一部分内容的。这样也就导致feedcat不能全文输出。

另一个问题就是feedcat一般会把使用WordPress的blog看成是英国的blog。这是因为WordPress基本上是不能修改feed中的语言的,她只能输出<language>en</language>。这里只要用<language>zh</language>替换它就能解决了。

这里我将在WordPress的根目录新建一个php文件,用于生成符合feedcat要求的rss文件,从而解决上面的两个问题
Continue reading “让feedcat全文输出”

如何分离WordPress2.7的comments与pings

WordPress 2.7将在留言部分大做文章,如AJAX发布留言,留言论坛化等。为了实现这些功能,它将增加一个名为wp_list_comments的函数来代替原有的一些函数。这就将导致现在使用的用于分离留言和pings的技巧将可能失效(例如WeblogToolsCollection的方法)。

这里将针对新的函数对怎样在WordPress 2.7中分离comments与pings做一个解释,以便WordPress主题设计师或其他有兴趣的朋友在WordPress 2.7来临后能制作自己满意的主题。
Continue reading “如何分离WordPress2.7的comments与pings”

让WordPress支持发表带有代码的文章

WordPress发表带有代码的文章时,你会发觉文章中的代码会变得残缺不全甚至消失不见。不用担心,你的数据仍旧保存在数据库里,但由于WordPress在输出文章时要经过安全过滤,而代码基本都含有不适合直接显示为HTML的字符,这就导致了上述情况的发生。(是的,当你使用WYSIWYG编辑器时不会有这样的问题,但你这时是不能把代码作为一个“块”来进行修饰等动作的,所以使用HTML编辑器编写带有代码的文章才是王道。)

这里我将编写一个插件,她的作用是在安全过滤之前把代码中的特殊字符经过实体化,使它们能安全地显示。
Continue reading “让WordPress支持发表带有代码的文章”