Intereting Posts
Недавно перемещенный блог, теперь все сообщения появляются с \ n \ r вместо <br /> Пользовательское поле / мета, заполненное раскрывающимся списком существующих сообщений? Двойной бар «|» в заголовке (по WP SEO Yoast?) Язык толстого слова WordPress Динамически добавлять дополнительные поля / удалять последнее поле в форме Перевод WOO-Commerce | Пробовал все Автоматизация процесса генерации короткого кода в плагине – как это делается? Я хочу получить родительский идентификатор, только на родительском -> дочернем -> дочернем Пользовательские типы сообщений предоставляют 404 ошибку Повторение URL-адреса ссылки Пользовательская тема WordPress: опубликовать дату и дату показа для сообщений рядом друг с другом Скрыть пункт меню панели инструментов плагина для определенных ролей Таблица не обновляет данные таблицы Как WordPress обрабатывает плагины? Возврат вызова Ajax 0

Условный тег на основе даты

Я хотел бы иметь условный тег, который выглядит примерно так:

<?php if (is_single()&&is_older_than_october_2011()){do this}; ?> 

Часть, которую я пытаюсь выделить, – это is_older_than_october_2011 (). Кажется, не существует условного тега, который предлагает WP, который имеет эту функциональность?

Спасибо, Брэд

Solutions Collecting From Web of "Условный тег на основе даты"

Вот функция, которую я имею для старых сообщений:

 function is_old_post( $days = 14 ) { if( !is_single() ) return false; $id = get_the_ID(); $date = get_post_field( 'post_date', $id ); if( strtotime( $date ) < strtotime( "-{$days} days" ) ) return true; return false; } 

Не тестировалось, но вы, вероятно, можете настроить состояние как нечто вроде:

 if( strtotime( $date ) < strtotime( 'October 2011' ) )