【发布时间】:2010-02-26 16:28:43
【问题描述】:
我需要通过 wordpress 循环获取所有帖子,但我需要将它们按类别和每个类别中的时间顺序分组。有人知道我应该怎么做吗?
谢谢!
【问题讨论】:
我需要通过 wordpress 循环获取所有帖子,但我需要将它们按类别和每个类别中的时间顺序分组。有人知道我应该怎么做吗?
谢谢!
【问题讨论】:
您可以使用新的 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; ?>
【讨论】:
Look at this 如果这没有按时间顺序排序,那么您只需将“post_date DESC”添加到相应的查询中。
【讨论】: