获取wordpress中的旧帖子列表

时间:2012-10-14 18:06:48

标签: wordpress plugins

是否有任何功能可以让我在每个帖子的底部显示旧帖子和帖子日期?旧帖子必须属于同一类别。我在互联网上搜索,但似乎每个人只显示一个以前的帖子

非常感谢

2 个答案:

答案 0 :(得分:0)

get_posts function允许您为帖子构建复杂的查询,您可以使用它来为旧帖子添加订单和类别参数。

答案 1 :(得分:0)

您可以使用wp过滤器来实现此目的

// Return posts from the last 30 days:
function filter_where( $where = '' ) {
// posts in the last 30 days
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";
return $where;
}

add_filter( 'posts_where', 'filter_where' );
$query = new WP_Query( $query_string );
remove_filter( 'posts_where', 'filter_where' );

OR

// Return posts for March 1 to March 15, 2010:
function filter_where( $where = '' ) {
// posts for March 1 to March 15, 2010
$where .= " AND post_date >= '2010-03-01' AND post_date < '2010-03-16'";
return $where;
}

add_filter( 'posts_where', 'filter_where' );
$query = new WP_Query( $query_string );
remove_filter( 'posts_where', 'filter_where' );

请参阅此http://codex.wordpress.org/Class_Reference/WP_Query了解详情