gpt4 book ai didi

php - 现代部落事件日历元查询打破 wp_query

转载 作者:行者123 更新时间:2023-11-29 19:42:53 26 4
gpt4 key购买 nike

我已经搜索了好几天了,试图让现代部落的 WordPress 事件日历按我需要的方式工作。

我在数据库中有数百个订单截止日期和交货日期,每个日期间隔大约 5-10 周。我想要实现的是一个列表,我可以在其中看到从今天或昨天开始的所有事件。

这听起来很简单,但问题似乎是当您查询两个日期之间的事件时,它会查询开始日期和结束日期,为您提供不需要查看且可能令人困惑的历史事件。

我相信克服这个问题的方法是使用 wp_query 和 meta_query,但无论我尝试以哪种方式添加元查询以按开始日期排序,它都会破坏整个事情。

这是下面的查询,任何帮助都会很棒,因为我只剩下很少的头发了!

  <?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();
?>

我还尝试将元值更改为

  'value' => date('Y-m-d', strtotime('-1 week')),

但这也不起作用......

谢谢

最佳答案

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

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

关于php - 现代部落事件日历元查询打破 wp_query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41241431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com