Intereting Posts
Присвоение одного и того же настраиваемого мета-поля нескольким типам сообщений Admin Ajax возвращается 0 Программно отключить W3 Total Cache в среде разработки Как редактировать несколько сообщений с настраиваемыми полями Пользовательская таксономическая разбивка на конечные точки с использованием paginate_links () PHP в почтовом контенте Страница освежающего события js onclick Форма «Спросить вопрос» для заголовка страницы, в настоящее время используется анспресс Динамическое добавление полей формы Widget Заказ по настраиваемому значению поля, не работающему для поля даты acf Как заставить WP создать таблицу пользователей в многоузловой конфигурации? Изменить изображение на основе идентификатора элемента меню Заполнение поля автозаполнения с пользовательским типом сообщения Пользовательские фильтры внутри определенной категории? Как реализовать навигацию AJAX в WordPress?

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

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

<?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' ) )