首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现代部落事件日历元查询中断wp_query

现代部落事件日历元查询中断wp_query
EN

Stack Overflow用户
提问于 2016-12-20 11:36:07
回答 1查看 1K关注 0票数 0

我一直在寻找好的几天,现在试图让我的WordPress事件日历由现代部落工作,我需要它。

我有数以百计的订单和交货日期在DB,每一个分开约5-10周。我正在努力实现的是一个清单,我可以看到所有的事件从今天或昨天的日期开始。

这听起来很简单,但问题似乎是,当您在两个日期之间查询事件时,它将同时查询开始日期和结束日期,从而给出不需要查看的历史事件,并且可能会使您感到困惑。

我相信克服这一问题的方法是使用wp_query和meta_query,但是无论是哪种方式,我都试图添加元查询来按开始日期进行排序,只是它破坏了整个过程。

这是下面的查询,任何帮助都是令人毛骨悚然的,因为我只剩下一点头发要拔了!

代码语言:javascript
复制
  <?php
  $query = new WP_Query( array( 'post_type' => 'tribe_events',
    'meta_query' => array(
        array(
            'key' => '_EventStartDate',
            'value' => date('Y-m-d H:i:s', strtotime('-1 week')),
            'compare' => 'date'
        )
    )
  ) );
  if ($query->have_posts())
  {
    while ($query->have_posts()) : $query->the_post();
        echo $query->post->EventStartDate . ' ';
        echo $query->post->post_title . '</br>';

    endwhile;
  }
  wp_reset_query();
  ?>

我还尝试将元值更改为

代码语言:javascript
复制
  'value' => date('Y-m-d', strtotime('-1 week')),

但这也没用..。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-07 19:41:58

最后,我使用WPDB加载事件,然后在这个社区的一些帮助下,使用下面链接中的信息来筛选日期范围。

php check if date is today or greater. but only in this month

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41241431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档