Plugins Develop

Articles about WordPress plugins development.

前文提到,这些天我在往GitHub提交代码,就是在重写这个插件Better Extended Live Archive插件。今天就遇到一个难题。

插件原理

简单描述一下插件的原理,其实就是对WordPress所有的博文,建立一套倒排索引文件。(什么是倒排索引?,简单来说,就是依据文档的某个属性,检索文档,这个属性列表,就是倒排索引。举个例子,给出一个属性:2013年6月;那就要根据这个属性,找到所有符合的文档,那就会找到所有6月份的文章。而索引文件的存储,也是用属性作为主键的。再往通透了说,就是一个SQL查询语句的结果集合,缓存起来。)这套倒排索引,不是按照一般意义的,对文章进行分词,然后对所有属性建立倒排索引,而是仅对我们阅读和检索博客时候,最为关心的一些属性进行倒排索引,比如时间信息、分类信息、标记信息。

Keep Reading — 1415 words totally