Реклама только в старых постах

Хорошей идеей будет показывать рекламу только в старых постах блога, ведь именно они приносят основной поисковый трафик, а с другой стороны реклама только в старых постах не портит общий вид блога.

 

Реализовать это можно при помощи следующего функции, которая проверяет, является ли пост старым, ее нужно добавить в functions.php вашей темы:

</p>  <pre>function is_old_post($days = 5) {
	$days = (int) $days;
	$offset = $days*60*60*24;
	if ( get_post_time() < date('U') - $offset )
		return true;   return false;
}</pre>

<p>

И теперь в любом месте темы мы можем использовать следующий код для отображения рекламы:

</p>

<pre>if ( is_old_post(10) ) {
// показываем рекламу если пост старый
} else {
// делаем что нибудь еще если пост новый
}</pre>

<p>

Где 10 – количество дней с публикации поста, т.е. его “старость”.

По мотивам: wpengineer.com

Похожие посты:

  1. Использование стилей в зависимости от контекста в WordPress

5 Комментариев к статье Реклама только в старых постах

Avatar

Кирилл

16th Декабрь 2009 в 09:08

Скажите пожалуйста с помощью какой программы вы просматриваете код?

Avatar

maloy75

16th Декабрь 2009 в 11:08

спасибо за отличный способ. старые записи приносят 75% трафика.

Кирилл – очень удобный и отличный редактор с подсветкой синтаксиса это Notepad+

Avatar

RunetPP

14th Февраль 2010 в 19:08

А еще код можно смотреть напрямую из админки WordPress :)
Ну или из демона верстки Dreamweaver ^_^

Avatar

Юлиан

19th Июль 2010 в 10:39

Меня тоже что-то тут темы не очень зацепили…
Вчера только установил wordpress на сервер, как раз ищу себе темку…

2Кирилл – синтаксис смотрю в Dreamweaver и AkelPad(он у меня стоит по умолчанию вместо Notepad)

Avatar

Kirill

14th Февраль 2011 в 06:37

Notepad+ самый нормальный

Оставить комментарий к "Реклама только в старых постах"

Наверх