就业快讯一
星期二, 12月 4th, 2007 文章属于: 就业快讯 作者: sce
新写了一个插件,wp_list_posts,主要用于生成存档文章清单。写这个插件的初衷,是因为升级到2.3后,发现一直在用的dd-sitemap-gen无法使用,提示错误,虽然我已经将它升级到兼容2.3的最新版了,但还是出错。虽然后来找到问题原因,自己的数据表前缀不是默认的wp_,当然主要原因在于dd-sitemap-gen中有一段代码没中的wp_没有被用$wpdb->替代,导致前缀非wp_的用户出现问题。再则发现该插件在生成存档清单时,严重消耗数据库查询,基本查询次数是和存档数目是,如果站点上有300个存档,那么它需要动用大于300次的数据库查询。原因在于,该插件调用了get_permalink()来生成存档的链接,而每调用一次get_permalink()都会产生一次数据查询。
