我正在尝试显示页面上尚未过期的项目,但即使它未过期也始终为空。注意到expirydate自定义字段是通过acf创建的,其中saveformat为dd / mm / yy
<?php
$args = array('post_type' => 'fooditems', 'numberposts' => -1);
$todaydate=new DateTime();
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$expirydate=DateTime::createFromFormat('d/m/y', get_field('expirydate',$post->ID));
if ($todaydate <= $expirydate) {
?>
<div class="index">
<h4> <?php echo the_title(); ?> </h4>
<div class="thumb"><?php the_post_thumbnail('')?></div>
</div>
<?php } endwhile; ?>
答案 0 :(得分:-1)
好的,我找到了解决方案......这是$todaydate=new DateTime();
...我刚刚将其更改为$todaydate=date('d/m/y')
并且它有效。