WP date_query для большинства загруженных файлов за последние 30 дней - PullRequest
0 голосов
/ 17 октября 2018

Я использую менеджер загрузок WP для отслеживания некоторых продуктов и FacetWP для фильтрации поиска.Я изменяю и создаю некоторые пользовательские параметры сортировки с 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 голосов
/ 17 октября 2018

Мне кажется, что:

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

Должно быть:

'after' => '1 month ago',

'after' принимает строки, совместимые с strtotime.Их можно найти здесь: http://php.net/manual/en/datetime.formats.relative.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...