获取与当前日期相比较的最近日期ACF
问题描述:
我有一个很大的问题。我在Wordpress(WP)中将自己的事件打印为自定义文章+ acf。一切工作正常,但我需要排序我的事件,以显示顶部最接近的事件。有没有简单的方法来做到这一点?获取与当前日期相比较的最近日期ACF
我的代码看起来像这样目前:
<?php
/*
Template Name: Program Template
*/
$today = date('Ymd');
$query = new WP_Query(array(
'post_type' => 'program',
'post_status' => 'publish'
));
get_header(); ?>
<div id="particle-canvas">
<h1 class="page-title">Program</h1>
</div>
<div class="container-fluid program">
<div class="row">
<?php while ($query->have_posts()) {
$query->the_post();
$post_id = get_the_ID(); ?>
<div class="col-md-6 program__program-content">
<div class="overlay-box">
<span><?php $date_value = get_field('date', $post_id);
echo date('d/m/Y', strtotime($date_value)); ?></span>
<img src="<?php the_post_thumbnail_url(array(645, 246)); ?>" alt="">
<div class="details">
<h3><?php echo get_the_title(); ?></h3>
<div class="button">
<a href="<?php echo get_permalink(); ?>">
<p>More</p>
</a>
</div>
</div>
</div>
</div>
<?php } ?>
<?php wp_reset_query(); ?>
</div>
</div>
答
请加 'meta_key' 在您的查询,就像这样:
$query = new WP_Query(array(
'post_type' => 'program',
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_key' => 'date',
'meta_type' => 'DATE',
'orderby' => 'meta_value_num',
'order' => 'ASC'
));
改变 '为了'=> 'ASC/DESC'根据您的要求。
希望这可以帮到你。
您应该尝试在[here](http://wordpress.stackexchange.com/)中寻求帮助。 – user7393973
好的,我发现我自己可以做什么;)这可以被关闭! –
我想你可以标记自己的问题,如果你想,或者你有删除选项。不确定艰难。只需在解决方案中添加一个答案,那就更好了。 – user7393973