我试图隐藏帖子,其中自定义日期字段比今天的日期更早。我的代码目前正在建立的方式是,如果旧的,但它不是打球添加一个名为过期LI标记类...筛选出比自定义日期字段更早的帖子
<?php
wp_reset_query();
query_posts(array('post_type' => 'events',
'showposts' => 5,
'meta_key'=>'event_date',
'orderby' => 'meta_value',
'order' => ASC));
?>
<?php while (have_posts()) : the_post(); ?>
<?php
$eventDate = DateTime::createFromFormat('Ymd', get_field('event_date'));
$currentdate = date("Ymd");
?>
<li class="<? if ($eventDate < $currentdate) { echo "expired"; } ?>">
<h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
<span class="date"><strong>Event Date:</strong> <? echo $eventDate->format('d/m/Y'); ?></span>
</li>
<?php endwhile;?>
请帮助我的人:(
被如何存储您的自定义日期(即什么格式)是否'get_field(” EVENT_DATE“) '绝对有效吗? – hohner 2013-02-23 14:33:08
我相信它存储为201这样的整数30223,然后将其转换为可读格式23/02/2013 – Amesey 2013-02-23 14:46:17