Делаем новый условный тег: "Старше чем"

21.12.2009, категория - Рецепты
Делаем новый условный тег: "Старше чем"

Бывает такое, когда нам нужно показать или наоборот скрыть что-либо на странице (например рекламу), когда запись уже существует определенное время.

Именно для таких случаев будет полезен данный код, приведенный ниже, добавляем в functions.php:

1
2
3
4
5
6
function is_old_post($days = 5) { // 5 дефолтное значение, если будет отсутствовать кол-во дней
	$days = (int) $days;
	$offset = $days*60*60*24;
	if ( get_post_time() < date('U') - $offset ) { return true; }
	else { return false; }
}

Соответственно теперь, там, где нужно использовать этот условный комментарий, вставляем код:

1
2
3
4
5
if ( is_old_post(10) ) { // 10 - количество дней соответственно
	// сделать что-то, если запись старше 10 дней
} else {
	// сделать что-то, если запись младше 10 дней
}