Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress WP date\u查询过去30天内下载最多的文件_Wordpress_Date_Facetwp - Fatal编程技术网

Wordpress WP date\u查询过去30天内下载最多的文件

Wordpress WP date\u查询过去30天内下载最多的文件,wordpress,date,facetwp,Wordpress,Date,Facetwp,我正在使用WP下载管理器跟踪一些产品,并使用FacetWP进行搜索过滤。我正在修改和创建一些自定义排序选项,带有FacetWP,没有问题。我不知道如何使用WP的“日期查询”修改一个 这一个可以按大多数下载的文件进行排序,我不包括整个过滤器: options['__wpdm_download_count'] = array( 'label' => 'Most Popular All Time', 'query_args' => array( 'order

我正在使用WP下载管理器跟踪一些产品,并使用FacetWP进行搜索过滤。我正在修改和创建一些自定义排序选项,带有FacetWP,没有问题。我不知道如何使用WP的“日期查询”修改一个

这一个可以按大多数下载的文件进行排序,我不包括整个过滤器:

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,
            ),
        ),
    )
);
我觉得这种比较在事后和事后都是不正确的,任何建议都值得赞赏。

在我看来:

'after' => '-1 month ago',
应该是:

'after' => '1 month ago',

“after”接受与strotime兼容的字符串。这些可以在这里找到:

很好,我使用了它,但仍然没有修改查询。仍然返回与原始问题中的第一个块相同的结果。