有两种方法可以做到这一点,都涉及WP_Query
.
无挂钩
不幸的是,这是一种不太灵活的做事方式,但它是WP_Query
. 使用默认值WP_Query
时间参数,您可以获取给定数字日期的所有帖子。例如,2011年的所有帖子,或第3个月的所有帖子,或本日历周的所有帖子,等等。您还可以对其进行排列(因此,2011年第3个月的所有帖子)。不幸的是,这可能会留下很多需要改进的地方。
挂钩
使用posts_where
挂钩,可以通过post_date
. 您需要编写要添加(我强调,添加)到WHERE
手动查询的一部分,例如:
wpse51235_posts_where( $where ) {
$where .= \' AND post_date < blah AND post_date > blah2 \';
return $where;
}
请注意,除了使用and打开外,它还使用“”打开和关闭。这是为了确保如果其他代码没有用空格打开,整个查询不会中断。没有办法有太多的空间。