【发布时间】:2010-12-19 16:53:59
【问题描述】:
我目前有一些代码设置来显示管理员根据事件日期设置的即将发生的事件。即将发生的事件按下一个即将发生的事件排序,从顶部开始,然后向下。我把它限制在两个。
但是,当一天开始时(例如活动日期的午夜),活动就会消失。 我希望活动在第二天的午夜仍然显示(例如,第二天的开始)。现在,活动在活动当天到来的那一刻就消失了。 .
有谁知道如何用我现有的代码来改变它?
<div class="boxer events">
<h3>Upcoming Events</h3>
<?php
//The Query
query_posts(array(
'posts_per_page' => 2,
'meta_key' => 'event_date',
'meta_value' => date('Y-m-d'),
'meta_compare' => '>',
'orderby' => 'meta_value',
'order' => 'ASC'
));
//The Loop
$count = 0;
while ( have_posts() ) : the_post(); $count++;
//The Title
$title = $post->post_title;
$event_datee = get_post_meta($post->ID, 'event_date', true);
?>
<dl>
<dt><a title="<?php echo $title; ?>" href="<?php the_permalink(); ?>"><?php echo $title; ?></a></dt>
<div class="postdate">
<div class="month m-<?php $dtes = get('event_date'); $timestamp = strtotime($dtes); echo date('n', $timestamp); //month ?>"></div>
<div class="day d-<?php $dtes = get('event_date'); $timestamp = strtotime($dtes); echo date('d', $timestamp); //day ?>"></div>
<div class="year y-<?php $dtes = get('event_date'); $timestamp = strtotime($dtes); echo date('Y', $timestamp); //year ?>"></div>
</div>
<dd><?php the_excerpt(); ?></dd>
</dl>
<?php endwhile; ?>
</div><!--end boxerevents-->
感谢您的帮助!
【问题讨论】:
-
这不是投票结束,但您可能会发现Wordpress Stack Exchange site 是 WP 问题的有用资源。
-
这段代码没有显示任何删除,你确定这是处理清理事件的正确代码吗?这是您尝试自定义的插件吗?
-
一旦事件日期的午夜到来,事件就会消失......我正在使用 Flutter 设置新事件。但是这段代码只是在index.php文件中。
标签: php events wordpress sorting