查询帖子以显示具有今天日期的帖子.事件日期不是发布日期


Query posts to show posts with todays date. Event date not post date

我需要查询自定义帖子来找到所有有今天日期的帖子[这些是事件,所以不是发布日期,而是事件发生的日期]。这会根据帖子发布的时间将所有帖子带入。查询必须始终引入当前日期的事件,而不仅仅是特定于今天的事件。因此,如果明天有任何活动,它将带来明天的活动。

$args = (array('post_type' => 'ai1ec_event','order' => 'ASC','posts_per_page' => 3,'paged' => $paged));
query_posts( $args );
while ( have_posts() ) : the_post();
$event = Ai1ec_Events_Helper::get_event($post->ID); 
    if(($event->start) >= time()) {
    $eevents[] = array("date" => $event->start, "link" =>get_permalink(),
            "title" =>get_the_title(),"time" => $event->get_timespan_html(), "venue" =>
    $event->venue, "event-img" => wp_get_attachment_image_src( get_post_thumbnail_id(), 'tab_image'), "event-cont" => get_the_content(), "end" => $event->end);
}
endwhile;

由于开始日期保存在wp_ai1ec_events表中,因此需要将post表和wp_ai15c_events表连接起来才能得到结果。

这是示例查询。如果需要,可以将查询更改为联接表。

e.start将是今天的日期时间。将其作为字符串传递。

下面是自定义查询,用于获取今天开始的事件。

    $query = "Select * FROM wp_posts as p, wp_ai1ec_events as e where e.post_id = p.ID AND e.start = '2013-12-09 10:15:00'";
$results = $wpdb->get_results($query);
print_r($results);