忽略WP_QUERY日期筛选

时间:2014-06-04 作者:elke_wtf

我目前正在开发一个插件,它包含一个短代码,允许用户按日期过滤自定义帖子类型。他们可以选择“Date From”、“Date To”和“Date From with Date To”。

使用inclusive标志时,它会忽略inclusive标志,并且不会选择在快捷码中输入的日期。例如,如果我选择datefrom=1/10/2013dateto=05/16/2014 它只选择2013年10月1日至2014年5月15日之间的职位。如果我想选择2014年5月16日,我必须dateto=5/17/2014.

正确的用法是什么?

以下是我目前拥有的:

  //both datefrom and dateto
    if (($datefrom != "") && ($dateto != "")){
        $args[\'date_query\'] = array(
            array(\'after\' => $datefrom,
            \'before\' => $dateto),
            \'inclusive\' => true);
    }
谢谢你的时间!

1 个回复
SO网友:thomascharbit

您的数组似乎格式不正确:

    $args[\'date_query\'] = array(
        array(
            \'after\'     => $datefrom,
            \'before\'    => $dateto,
            \'inclusive\' => true
        )
    );
同时检查here 并确保您以正确的字符串格式传递日期!

结束