我有一个日历插件,它使用自定义帖子类型创建事件。有几个自定义字段允许我创建各种似乎无限的post查询。我目前关注的是包含“事件开始日期”的字段,标题为=evcal\\u start\\u date。
我需要做的是展示从今天开始的下一个即将到来的活动,这已经成为一个挑战。
当前WP\\U查询;
<?php
$currentdate = date("m/d/Y",mktime(0,0,0,date("m"),date("d"),date("Y")));
$my_query = new WP_Query( array (\'showposts\' => 1,
\'post_type\' => \'ajde_events\',
\'meta_query\'=> array(
array(
\'key\' => \'evcal_start_date\',
\'meta_compare\' => \'>\',
\'value\' => $currentdate,
\'type\' => \'DATE\',
)),
\'meta_key\' => \'evcal_start_date\',
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\'
)
);
while ($my_query->have_posts()) : $my_query->the_post();
$title = get_the_title();
$date = get_post_meta($post->ID, \'evcal_start_date\', true);
endwhile;
?>
<div class="featuredtitle"><?php echo $title; ?><br />
<?php echo $date; ?></div>
我已确保$currentdate的格式与evcal\\u start\\u date的格式匹配。存储为“2012年5月25日”。
我不能保证我的客户总是按顺序创建帖子,这就是为什么必须使用活动开始日期的自定义字段。
如果有任何帮助,我将不胜感激。祝阵亡将士纪念日周末愉快!