Недавно обратил внимание, что несколько моих сайтов на WP превратились в форумы) Другими словами — пользователи стали использовать комментарии записей для общения между собой. Мне конечно не жалко, пусть общаются. Но и извлечь из этого пользу, я считаю тоже надо :-)
Для этого мы сделаем так, чтобы скрипт вставлял код контекстной рекламы через определенное количество постов.
Изменения будем вносить в фаил comments.php нашей темы WP.
1. Сначала определяемся с интервалом.
Вставляем в начало файла
<?php $cherez=10; ?>
Будет означать, что перед каждым 10-м комментарием будет вставляться наш код
Или более продвинутый вариант, когда количество блоков на страницу ограничено, как у всех серьезных систем контекстной рекламы. Вот пример, когда нужно вывести 4 контекстных блока во всей портянке комментариев через равный промежуток, но интервал будет не меньше 10, чтобы не спамить контекстом на странице.
<?php $cherez=ceil(get_comments_number()/5); if ($cherez<10) $cherez=10; ?>
2. Считаем комментарии
Ищем строчку
<?php foreach ($comments as $comment) : ?>
Перед ней вставляем
<?php $comcount = 0; ?>
А после после нее вставляем
<?php $comcount++; ?>
3. Вывод рекламы
Вставляем перед <?php endforeach; ?> следующий код:
<?php if($comcount==$cherez){ ?> Наш код <?php $comcount = 0; ?> <? } ?>
Наш код — заменяем на свой рекламный код.