Wordpress循环:按类别分组?

时间:2010-02-26 16:28:44

标签: mysql wordpress

我需要通过wordpress循环获取所有帖子,但我需要按类别和按时间顺序对每个类别进行分组。有谁知道我应该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用新的WP查询按类别抓取帖子,并按时间顺序从最新到最旧或其他方式显示。这适用于页面模板中的标准WP循环(或者如果启用了php执行,则在帖子/页面编辑器中),并且可以在循环中使用任意次,而不会与其他查询冲突。将“mycategory”更改为您自己的类别,并将showposts = 1更改为要显示的帖子数,或将-1更改为显示所有帖子。

<?php $my_query = new WP_Query('category_name=mycategory&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a><br /><?php the_content(); ?><?php endwhile; ?>

Function Reference/WP Query « WordPress Codex

答案 1 :(得分:0)

Look at this 如果这不按每个时间顺序排序,那么您只需要将“post_date DESC”添加到相应的查询中。