按日期顺序排列分类数据


Arranging taxonomy data in date order

希望您能帮助我进行此查询。我最近开始研究自定义的帖子类型,并设法创建了一个分类法,并使它们以正确的格式显示在页面上。字段当前的处理方式是按提交帖子的顺序进行的。我需要它,所以帖子按照最新、第一的顺序重新排列。

这是我正在使用的代码:

<?php 
    $date = get_field('projectdate');
    $y = substr($date, 0, 4);
    $m = substr($date, 4, 2);
    $d = substr($date, 6, 2);
    $time = strtotime("{$d}-{$m}-{$y}");
    echo date('d/m/Y', $time);
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>

显示:

2014年9月22日艺术-音乐模仿
2014年9月8日技术–图形–弹出式手册
2014年9月8日技术–RM–Spice Rack
2014年9月8日技术–RM–Bird
2014年9月8日技术-图形-室内设计
2014年9月8日技术-食品技术-美好生活

老实说,我什么都没试过,因为我不知道最好的解决方案是。如果我把日期分开,对应的标签会随之移动吗?我需要在整个过程中添加PHP吗?我是PHP的新手,所以任何想法或技巧都将不胜感激。非常感谢Rachael

您可以参考此链接

您可以根据自定义字段使用"按参数排序"。

终于开始工作了。。。。。

                                     <?php $args = array( 
                                 'post_type' => 'homework_projects',
                                 'meta_key' => 'projectdate',  
                                 'orderby' => 'meta_value_num', 
                                 'order' => 'ASC', 
                                 'posts_per_page' => $perpage, 
                                 'paged' => $paged, 
                                 'taxonomy' => 'years',
                                 'term' => $term->name
                                 ); 
                                $the_query = new WP_Query( $args ); ?>
                  <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>

然后参考以下日期:

         <?php 
                                        $date = get_field('projectdate');
                                        $y = substr($date, 0, 4);
                                        $m = substr($date, 4, 2);
                                        $d = substr($date, 6, 2);
                                        $time = strtotime("{$d}-{$m}-{$y}");
                                        echo date('d/m/Y', $time);
                                         ?>