Отображение рекламы в заданном месте между постами на главной странице и в категориях
Каждый опытный блогер сталкивается с вопросом размещения рекламы на своем блоге. Вопрос заключается в следующем: где именно размещать рекламу. Возможно, это удобно сделать после нескольких записей на главной или же перейти на последующие страницы. Итак, давайте разберемся, как это сделать?
Скорее всего, Вы сталкивались с таким размещением рекламы на разных форумах, при чем их оформление схоже с ответами пользователей. В нашем случае все выполняется аналогичным образом. Очевидно, что размещать рекламу в таком месте крайне выгодно, однако хочется максимально вписать ее в концепцию блога, чтобы она не стала раздражающим фактором. Именно поэтому разместить объявление нужно где-то в середине записей.
Задача решается крайне просто: для начала необходимо установить счетчик, а затем уже размещать рекламу в заданном месте. Способ первый — вывести блок рекламы после одной определенной записи в WordPress и способ второй — вывести сразу несколько блоков после различных записей.
Cпособ 1. Выводим рекламу после определенной записи на главной WordPress
Для начала нужно решить, где именно будет выводиться рекламный блок. Чаще всего для этого выбирают главную страницу, тогда отправляйтесь в файл index.php.
Если же Вы решили размещать рекламу на любой другой странице, обращаетесь к соответствующему файлу. Наша задача — найти начало цикла:
1 2 |
<? if (have_posts()) : ?> <? while (have_posts()) : the_post(); ?> |
В некоторых случаях он прописан в одну строку. Перед циклом поместите следующую строку:
1 |
<?php $counter = 0; ?> |
Таким образом счетчик обнуляется. Теперь после вывода миниатюр и пр. ищем следующую строку:
1 |
<?php endwhile; ?> |
Перед этой строкой размещаем код, который вставит рекламу и начнет подсчет.
1 2 3 4 5 |
<?php $postcount++; if($postcount==1){?> <div>// код рекламного блока</div> <?php } ?> |
Обратите внимание, в третьей строке находится “1”. Это указание на номер поста, после которого будет размещен рекламный блок. Изменяйте это значение в зависимости от того, где Вы хотите оставить рекламу.
В четвертой строке размещаете код рекламы между тегами <div></div>. Все очень просто.
Cпособ 2. Выводим рекламу после нескольких записей на главной WordPress
В данном случае принцип аналогичен: снова ищем начало цикла и вставляем строку:
1 |
<?php $counter = 0; ?> |
После цикла размещаем:
1 |
<?php $counter = $counter + 1;?> |
В итоге имеет следующее:
1 2 3 |
<?php $counter = 0; ?> <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> <?php $counter = $counter + 1;?> |
Теперь снова находим endwhile, перед чем помещаем два блока:
1 2 3 4 5 6 7 |
<?php if(1 == $counter) : { ?> // Первый блок с рекламой <?php } endif; ?> <?php if(3 == $counter) : { ?> // Второй блок с рекламой <?php } endif; ?> |
Итак, первый код обеспечит размещение блока после первой записи, второй — после третьей. Код для третьего блока будет выглядеть следующим образом:
1 2 3 |
<?php if(4 == $counter) : { ?> // Третий блок с рекламой <?php } endif; ?> |
Здесь в первой строке прописывается номер поста, после которого будет размещена реклама. Соответственно, подобных блоков можно создать сколько угодно.
Таким образом можно достаточно легко разместить рекламный блок в любом месте страницы. Конечно, реклама зачастую вызывает недовольство у посетителей, однако они должны проявлять понимание, поскольку именно с помощью рекламы автор блога может монетизировать свою страницу, чтобы в дальнейшем работать над улучшением сайта.