Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取与当前日期相比最近的日期ACF_Javascript_Php_Wordpress_Advanced Custom Fields - Fatal编程技术网

Javascript 获取与当前日期相比最近的日期ACF

Javascript 获取与当前日期相比最近的日期ACF,javascript,php,wordpress,advanced-custom-fields,Javascript,Php,Wordpress,Advanced Custom Fields,我有一个很大的问题。我正在Wordpress(WP)中将我的事件打印为自定义post+acf。一切正常,但我需要对事件进行排序,以便在顶部显示最接近的事件。有什么简单的方法可以做到这一点吗 我的代码当前看起来像这样: <?php /* Template Name: Program Template */ $today = date('Ymd'); $query = new WP_Query(array( 'post_type' => 'program', 'post

我有一个很大的问题。我正在Wordpress(WP)中将我的事件打印为自定义post+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>

节目
“alt=”“>

请在查询中添加“元密钥”,如下所示:

$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”


希望,这可能会对您有所帮助。

您可能应该尝试在中寻求帮助。好的,我发现我自己可以做什么;)这可以关闭!我想您可以标记自己的问题,如果您愿意,或者您可以选择删除。不太确定。只需在解决方案中添加答案,这样更好。