Я пытаюсь сделать два пользовательских запроса для визуального композитора:
запрос, который будет отображать публикации, которые опубликованы с датой после сегодняшней даты (есть плагин, который публикует будущие записи) в порядке возрастания или убывания (в зависимости от того, что будет отображать ближайшее предстоящее событие первым)
запрос, который будет отображать только сообщения, которые отвечают требованиям нескольких категорий (например, категории «предстоящие» и «класс» или «предстоящие» и «социальные»)
Действительно, любой из них должен дать мне результаты, которых я хочу, но первый будет наиболее удобным.
Я не могу на всю жизнь расшифровать страницу Кодекса по пользовательским запросам и выяснить, как заставить их работать вне контекста страницы php и в контексте визуальной компоновки.
Одна мысль, которая у меня возникла, заключается в том, что, возможно, мне нужно добавить собственный запрос в мой functions.php с именем, а затем вызвать запрос с переменными из Visual Composer? Это правильная идея? Как мне сделать такую вещь / вызвать новый запрос?
Я попробовал следующее, чтобы удовлетворить # 1, и он, похоже, полностью проигнорировал запрос и просто отобразил все события:
[vc_basic_grid post_type="custom" grid_id="vc_gid:1473741223498-3776c0d3-292b-4" custom_query="WP_Query( ''showposts=20&monthnum=' . date_query( array( 'after', . NOW() . ) ) . '&order_by=date&order=DESC')"]
[vc_separator]
[vc_basic_grid post_type="custom" grid_id="vc_gid:1473741223504-67e7758b-8892-6" custom_query="$args = array(
'date_query' => array(
array(
'after' => NOW(),
'inclusive' => true,
),
),
'posts_per_page' => -1, 'order_by' => 'date', 'order' => 'ASC'
);
$query = new WP_Query( $args );"]
Хотелось бы немного подталкивания в правильном направлении!
Спасибо 🙂
Я сделал что-то подобное не так давно и использовал следующее до даты & убедившись, что это только вытащил сообщения от «сегодня» и в будущем.
_EventStartDate=>$today
Это было для извлечения предстоящих событий для пользовательского типа сообщения. С учетом вышесказанного, этот код для вашего сценария, который извлекает обычные сообщения:
date=>$today
Вот весь мой пользовательский запрос, который работает для извлечения событий, но я застрял при попытке выяснить, как извлечь из нескольких категорий:
post_type=tribe_events&tribe_events_cat=featured&post_status=publish&_EventStartDate=>$today&orderby=_EventStartDate&order=asc
Пожалуйста, продолжайте, когда у вас есть решение.
Других решений пока нет …