Intereting Posts
Название выходного меню Принудительный псевдоним как display_name в настраиваемом шаблоне профиля редактирования Как отсортировать столбец администратора настраиваемого столбца, используя два мета-ключа? Электронная почта пользователя электронной почты Trigger Woocommerce Загрузка индексной страницы WordPress вместо archive.php Каковы параметры запуска пользовательских файлов css и javascript на странице? Что такое эффективный способ запроса на основе post_meta? Плагин для отображения активных плагинов на сетевых сайтах Engadget Как и большинство прокомментированных плагинов Пользовательская общая таксономия Woocommerce Этот код работает, но так, как я его интегрировал, он разбивает медиа-загрузчик. Как я могу интегрировать его правильно? Запуск реального задания cron на большом многоузловом языке вызывает отставание Определение количества сообщений для авторов Можете ли вы настроить таргетинг на widget_class в register_sidebar? Удалить URL из тега

WP_Query () показывают сообщения, которые заканчиваются позже, чем сегодня

У меня есть запрос:

$wp_query = new WP_Query( 'meta_key' => 'end_date', 'meta_value' => 'today', 'meta_compare' => '>=', 'post_type' => 'vehicle' ); 

Я хочу показать только те сообщения типа сообщения транспортного средства, у которых есть мета-ключ end_date, который содержит дату, которая позже сегодняшней даты.

Как это можно сделать?

Во-первых, ваш формат даты должен быть в порядке убывания от самых больших до самых маленьких единиц, например: год, месяц, день, час, минута, секунда и т. Д., Иначе MySQL не может запросить или заказать в поле. В этом примере я использую год-месяц-день:

 $today = date( 'Ymd' ); $args = array( 'post_type' => 'vehicle', 'meta_query' => array( array( 'key' => 'end_date', 'value' => $today, 'compare' => '>=', 'type' => 'DATE' ) ) ): $query = new WP_Query( $args ); 

WordPress добавила даты запросов в 3.7. Поэтому вы всегда можете попробовать:

 $today = date( 'Ymd' ); $args = array( 'post_type' => 'vehicle', 'date_query' => array( //set date ranges with strings! 'after' => 'today', //allow exact matches to be returned 'inclusive' => true, ), ); $query = new WP_Query( $args ); 

Подробнее об этом можно узнать по адресу https://codex.wordpress.org/Class_Reference/WP_Query#Date_Parameters