首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按日期顺序排列分类法数据

按日期顺序排列分类法数据
EN

Stack Overflow用户
提问于 2014-09-15 10:21:00
回答 2查看 493关注 0票数 0

希望你能帮我解决这个问题。最近,我进入了定制的post类型,并设法创建了一个分类法,并将它们以正确的格式显示在页面上。字段在一分钟内完成的方式是按照提交帖子的顺序进行的。我需要它,所以帖子重新排列顺序的最新,首先。

这是我使用的代码:

代码语言:javascript
运行
复制
<?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年09月8日技术-图形学-流行书籍

2014年09月8日技术- RM -香料架

08/09/2014技术- RM -鸟

2014年9月8日技术-图形学-室内设计

08/09/2014科技-食物科技-美好生活

老实说,我什么也没试过,因为我不知道从这里开始最好的解决办法。如果我分开日期,相应的标签会随之移动吗?我需要在整个过程中添加PHP吗?我是新的PHP,所以任何想法或提示都会非常感激。非常感谢瑞切尔

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-01 10:53:51

终于起作用了……

代码语言:javascript
运行
复制
                                     <?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(); ?>

然后引用以下日期:

代码语言:javascript
运行
复制
         <?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);

                                         ?>
票数 0
EN

Stack Overflow用户

发布于 2014-09-15 10:42:26

您可以参考这个链接

您可以根据自定义字段使用Order参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25845802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档