Wp_Query似乎忽略了Date_Query

时间:2013-10-10 作者:Lorenzo

我正在pre\\u get\\u posts过滤器中修改我的主要wp\\u查询,以提高我的网站搜索能力。

我成功地实现了分类法中的搜索,但当涉及到发布日期范围时,我失败了。即使是wp文档中的示例查询也不适用于我。

$datequery = array(
        array(
            \'after\'     => \'January 1st, 2013\',
            \'before\'    => array(
                \'year\'  => 2013,
                \'month\' => 2,
                \'day\'   => 28,
            ),
            \'inclusive\' => true,
        ),
    );
$query->set(\'date_query\', $datequery);
如果我打印$wp_query->request, 除了排序之外,它不包含任何与日期相关的内容。

怎么了?

PS:WP 3.6.1

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

没有date_query, 还没有,或者在你的WordPress版本中没有。From the Codex:

date_query (array) - Date parameters (available with Version 3.7). 
但3.7尚未发布you can get it via SVN, 您使用的是3.6。

结束

相关推荐

WordPress评论jQuery未提交

我试图检查评论表是否在提交后填写,并且只在填写后提交。我正在使用:$(\'form\').submit(function (e) { e.preventDefault(); // Handle Checks $(this).submit(); }); 但它一点也不屈服,你知道为什么这不起作用吗?在wordpress btw中使用常规联系人表单。谢谢