DemSite - размышления о сайтостроительстве

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

21.12.2009, Рубрика - Рецепты

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

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

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

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

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

Оригинальная идея взята с WPengineer