Задать вопрос
Artur3194
@Artur3194

Выбрать посты за определенный промежуток времени?

Доброго времени суток.
Как получить список постов за определенный промежуток времени? На основе мета полей.
Пробовал так, не работает.
$posts = get_posts( array(
					'numberposts' 	=> -1,
					'post_type'  	=> 'post-item',
                    'meta_query'    =>  array(
                        'post_date_end'    => array(
                            'key'       => 	'post_date_end',
							'value'		=> 	array('2021-04-01', '2021-04-30'),
                            'compare'   =>  'BETWEEN',
                        )
                    ),
				) );
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
@KingAnton
А почему не воспользоваться параметром date_query ?
$args = array(
    'date_query' => array(
        array(
            'after'     => 'January 1st, 2019',
            'before'    => 'January  31st, 2021',
            'inclusive' => true,
        ),
    ),
);
$query = new WP_Query( $args );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы