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