👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →
По примеру вашей записи попытался сделать календарь событий который бы выводил события которые уже были и будут.
У меня получился такой вот код:
ID, 'data_end', true); list($yearpost, $monthpost, $daypost) = explode(".", $data_end_post); $arrpost = array(1 => "января", 2 => "Февраля", 3 => "марта", 4 => "апреля", 5 => "мая", 6 => "июня", 7 => "июля", 8 => "августа", 9 => "сентября", 10 => "октября", 11 => "ноября", 12 => "декабря"); if(preg_match("|^d{2}$|", $yearpost)) $yearpost = "20$yearpost"; if ($data_end_post >= $date_today_server) {} else { ?> <li><a href="" title=""></a> (дата события: </li>
Это отрывок кода который бы выводил события которые в этот день и будут в будущем. Но почему-то мне выводятся все события. А если я указываю, что бы мне вывелись события которые были оно ничего не выводит.
Произвольное поле я задаю параметр data_end типа 25.12 (число.месяц)
подскажите пожалуйста в чем проблема.

Анализ кода. Функция «query_posts()» с параметром «post_status». С его помощью можно выбирать записи по состоянию публикации («опубликована», «черновик» или, как в нашем примере, «запланирована»). Поскольку я добавил еще и параметр «showposts=10», код будет возвращать не более 10 запланированных записей.