【问题标题】:Wordpress WP_Query compare two datesWordpress WP_Query 比较两个日期
【发布时间】:2013-05-14 04:35:40
【问题描述】:

我正在尝试设置一个自定义帖子类型页面“事件”,其中列出了即将发生的事件和过去的事件。事件的日期使用(高级自定义字段)插件存储在自定义字段中。现在我正在尝试使用 WP_Query 并遍历所有将自定义字段日期(event_date)设置为当前日期之后的帖子。对我如何实现这一点有任何帮助吗?

我的努力在下面。谢谢

$today = date('yyyy-mm-dd');
$args  = array(
'meta_query' => array(
    array(
    'key' => '_acf_event_date',
    'value' => ''.$today.'',
    'type' => 'date',
    'compare' => '>' 
  )
),
'post_type' => array(
    'events'
),
'posts_per_page' => -1,
'paged' => get_query_var('paged')

);
$query = new WP_Query($args);

循环

想法?

【问题讨论】:

  • 您的日期是如何存储在数据库中的?查看post_meta
  • 感谢您检查它是如何将其保存到数据库的想法。我现在已经匹配了格式及其工作。

标签: wordpress date compare


【解决方案1】:

感谢@RRikesh,他让我查看数据库并查看它保存为什么格式。原来我是在比较不正确的格式。

也变了。

'meta_query' => array(
    array(
    'key' => 'event_date',
    'value' => date('Y-m-d'),
    'type' => 'date',
    'compare' => '<='

  )

谢谢

【讨论】:

    猜你喜欢
    • 2011-09-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多