Работа в WordPress здесь. Как вы, наверное, знаете, все типичные решения для отображения предстоящих событий в WordPress ужасны, поэтому я выполняю это с помощью простых настраиваемых полей. Каждое событие, которое пользователь введет, будет вводить числовую дату «ГГГГММДД».
Что мне нужно выяснить, так это как в PHP написать код для сценария, чтобы сначала получить php: the_date <'YYYYMMDD'>, а затем динамически фильтровать события WordPress, отображая только сообщения, значения которых больше или равны напечатанное числовое значение (это будет формат ГГГГММДД «сегодня», который извлекается через PHP: the_date.
Вот wp_query, который я использую:
<?php
$recentPosts = new WP_Query();
$recentPosts->query('showposts=5&meta_key=event_date&orderby=meta_value&category_name=events&order=ASC');
if ($recentPosts->have_posts()) : while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>