Intereting Posts
Поле категории slug отсутствует с зарегистрированной пользовательской таксономией Получение фатальной ошибки при обновлении Удаление узла панели администратора на основе роли Правило WordPress rewrite_rules_array не работает должным образом Прекратите превращать маленькие тире в более длинные Пользовательский тип сообщения Vs. данные в собственной таблице Код отношения родителя и ребенка и отображение только первого дочернего списка meta_query с мета значениями как сериализуемые массивы Как одна строка в блоге удаляет мой сервер? Проблема при создании пользовательской функции санитизации при загрузке видеофайлов Альтернативный контент между сообщениями не повторяется Как использовать чутье на моем сайте? меню с использованием категории и тегов Импортировать CSV в MySQL, с информацией о пользовательской регистрационной информации Изменение параметров настройки Javascript для параметра «Настройка шаблона темы»

Получить следующее событие, используя date_query

Я создал событие, называемое CPT, и хочу сделать запрос, чтобы показать следующее будущее событие, основанное на его публикации даты.

Вот аргументы WP_Query :

 $today = getdate(); $args = array( 'post_status' => array('publish', 'future'), 'post_type' => 'event', 'orderby' => 'date', 'order' => 'ASC', 'posts_per_page' => 1, 'date_query' => array( array( 'year' => $today['year'], 'compare' => '>=', ), array( 'month' => $today['mon'], 'compare' => '>=', ), array( 'day' => $today['mday'], 'compare' => '>=', ) ) ); 

Это отлично работает, когда в текущем месяце происходит событие. Но теперь следующее событие в апреле, и сценарий ничего не показывает.

РЕШЕНИЕ

 $args = array( 'post_status' => array('publish', 'future'), 'post_type' => 'event', 'orderby' => 'date', 'order' => 'ASC', 'posts_per_page' => 1, 'date_query' => array( 'after' => 'today' ) ); 

Solutions Collecting From Web of "Получить следующее событие, используя date_query"