WordPress的站点地图是非常有用的,通常会造一个页面,提供给用户和搜索引擎查阅,当然,大多数是给搜索引擎,这样一次性把网站文章全部抓取完,并且在一个页面完成。可以使用 wp_get_archives() 函数。
上图是加上输出所有文章后
<! -- 33 queries in 0.09049 seconds. -->
那么在没有使用 wp_get_archives() 输出之前呢?
<! -- 33 queries in 0.08141 seconds. -->
可以看出查询没有变,还是33处,执行时间也几乎没有差别。
还有一种方法是使用 WP_Query 函数,用 loop 方式将文章输出,这个函数测试后发现输出所有文章,效率非常低,不推荐。