Intereting Posts
Ошибка пользовательского сообщения типа dysplay 404 WordPress Как я могу отменить редактирование URL-адреса страницы WordPress без доступа к FTP и MySQL? Как показать собственное сообщение пользователя на определенной странице ошибка установки плагина Как сделать WordPress более эффективным с точки зрения памяти? Санизировать textarea вместо ввода Расширение WP_List_Table кажется неправильным с $ this-> get_columns () – что случилось? Отображение сообщений в зависимости от количества комментариев и последних комментариев? Есть ли плагин для отображения последних сообщений с одного веб-сайта в области виджетов другого? Подсчитайте количество сообщений в таксономии? Как создать пользовательскую страницу каждой категории add_action в классе и использовать его в теме Пользовательский контур типа сообщения без детей WP дает ошибку 404 для пользовательского типа сообщения с переменной GET Уточнить результаты поиска с помощью WP_Query

Дисплей «Сегодня» вместо даты для Pubslished Posts

У меня есть список 'post_status'' => 'future' которые публикуются в определенные даты в течение года. Эти сообщения являются настраиваемыми сообщениями с расширенными настраиваемыми полями.

Начиная с пары дней я пытаюсь отобразить «Сегодня» опубликованных сообщений (для этого конкретного дня). Слово «Сегодня» должно отображаться только в том случае, если дата сообщения равна текущей дате, в противном случае должны отображаться запланированные сообщения.

Запрос, который выглядит так, отображает будущие сообщения:

  $future= new WP_Query(array( 'post_type' => 'hijama_days', 'date' => date('d/m/Y'), 'posts_per_page' => 1, 'order' => 'ASC', 'post_status' => 'future', )); 

Цикл выглядит так:

 while ( $future->have_posts() ) : $future->the_post(); // next line is from Advanced Custom Field Docs $gdate = DateTime::createFromFormat('Ymd', get_field('gregorian_date')); 

Я попробовал это, чтобы отобразить «Сегодня», когда текущее событие было замаскировано на этот день:

 $currentdate = new DateTime(); <p>When is the next event date?</p> <?php if( $gdate->format('d/m/Y') == $currentdate->format('d/m/Y') ){ ?> <h1>Today</h1> <?php } else { ?> <h1><?php echo $gdate->format('l') . ' '; the_title(); ?></h1> <?php } ?> <h4>Gregorian: <?php echo $gdate->format('d/m/Y'); ?></h4> 

Почему-то я не могу понять, почему это не работает для меня.

Пожалуйста, помогите мне здесь.