Я пытаюсь отобразить список сообщений в Wordpress с датами, которые равны или больше, чем сегодня - цель состоит в том, чтобы перечислить предстоящие события.Как скрыть прошлые сообщения в пользовательском цикле Wordpress И отобразить X количество предстоящих сообщений?
Вот код, я прямо сейчас:
// Get the current date
$current_date = date('M d, Y');
$current_date = strtotime($current_date);
// Get the event date
$post_date = get_the_time('M d, Y');
$post_date = strtotime($post_date);
query_posts(array('category_name' => 'events',
'meta_query' => array(
array(
'key' => $post_date,
'value'=> $current_date,
'compare'=>'>='
)
),
'showposts' => 4,
'orderby' => 'date',
'order' => ASC));
while (have_posts()) : the_post();
Как вы можете видеть, я захватывая текущую дату и дату поста. Я знаю, что этот код работает, потому что я его функционирование основном в следующем формате:
// Get the current date
$current_date = date('M d, Y');
$current_date = strtotime($current_date);
query_posts(array('category_name' => 'events',
'showposts' => 4,
'orderby' => 'date',
'order' => ASC));
while (have_posts()) : the_post();
// Get the date
$post_date = get_the_time('M d, Y');
$post_date = strtotime($post_date);
// If older than current date, don't show it
if($post_date >= $current_date):
Но проблема в том, что она находит сообщения, а затем сравнивает их с текущей датой. Поэтому, если я хочу показать 4 из моих 10 сообщений, но 3 скрыты, потому что они в прошлом, я фактически показываю только 1 сообщение здесь.
Мне нужно сравнить с текущей датой затем показать 4 сообщения из результатов этого расчета.
Любая помощь очень ценится. Благодаря!
Спасибо за помощь.Это определенно указывает на меня в правильном направлении, хотя, как ни странно, теперь я получаю только следующую предстоящую должность, а другие - независимо от того, что я поставил для «post_per_page». Любая идея, почему это может быть? –
Этот запрос проверяет 'Должности', где' post_date' в будущем (I.e. запланированные сообщения). Я только что перечитал ваш вопрос и боюсь, что я, возможно, неправильно истолковал его; Добавляете ли вы дату события в пользовательское значение (пара meta_key/value), и вы хотите получить следующие четыре предстоящих события на основе этого? –
У меня установлен плагин, который показывает будущие записи как опубликованные. Код, который вы поделили выше, действительно показывает сообщение, которое в будущем, но оно показывает только одно, а не 4, как должно. –