最近30天内下载最多文件的WP date_query

时间:2018-10-17 15:32:14

标签: wordpress date

我正在使用WP Download Manager跟踪某些产品,并使用FacetWP进行搜索过滤。我正在修改并创建一些自定义排序选项w / FacetWP,没有问题。我不知道如何使用WP的“ date_query”修改它

此文件可以对大多数下载的文件进行排序(我不包括整个过滤器):

options['__wpdm_download_count'] = array(
    'label' => 'Most Popular All Time',
    'query_args' => array(
        'orderby' => 'meta_value_num',
        'meta_key' => '__wpdm_download_count',
        'order' => 'DESC',
    )
);

但是这根本不起作用:

$options['__wpdm_download_count_30'] = array(
    'label' => 'Most Popular Last 30 Days',
    'query_args' => array(
        'orderby' => 'meta_value_num',
        'meta_key' => '__wpdm_download_count',
        'order' => 'DESC',
        'date_query' => array(
            array(
                'after' => '-1 month ago',
                'before' => 'today',
                'inclusive' => true,
            ),
        ),
    )
);

我觉得前后的比较是不正确的,任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:1)

在我看来:

'after' => '-1 month ago',

应该是:

'after' => '1 month ago',

'after'接受strtotime兼容的字符串。这些可以在这里找到:http://php.net/manual/en/datetime.formats.relative.php