Подписывайтесь:

Получать обновления на e-mail:


Цитатко

«Убирайся вон!» по-испански звучит как «cómprate un bosque y ¡piérdete en él».
В буквальном переводе: «Купи себе лес и заблудись в нём».

Как в WordPress вставить объявления AdSense между записями

Автор kbaott, 08.02.2016 | Просмотров: 44 | Печать

Всем привет! Я давно собирался сделать такой маленький хак, который позволит легко и быстро вставлять рекламный код Google AdSense (или любой другой) на главной странице блога, в рубриках и на страницах пагинации, то есть задача поставлена так: нужно вставить рекламные объявления на всех страницах блога между анонсами постов. Я нашел несколько способов как это сделать, но ни один мне не понравился. Я доработал один из популярных рецептов и вот, что у меня вышло:

2016-02-05 20-45-33 Скриншот экрана

Как это сделать? Все очень просто:

  1. Открываем в папке с вашей темой оформления файл index.php 
  2. Находим в нем строку вида:
    <?php while (have_posts()) : the_post(); ?>
  3. Заменяем ее на следующую:
    <?php $postcount = 0; ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php $postcount++; ?>
  4. Ниже ищем строку:
    <?php endwhile; ?>
  5. Заменяем на это:
    <?php if($postcount==4)  { ?>
    <div class="ads">
    /* тут код объявления */
    </div>
    <? } ?>
    <?php endwhile; endif ?>

Обратите внимание на строку:

<?php if($postcount==4)  { ?>

Цифра здесь говорит о том, после которой по счету записи будет вставлено объявление. Вы вольны изменить эту цифру как угодно.

Но ведь один блок объявлений на странице, где, скажем 15 анонсов записей (как у меня) это мало, хочется еще! Тогда в пункте выше первую строку изменяем на такую:

<?php if($postcount==4) || ($postcount==7) { ?>

Как видите условие немного изменилось: это значит, что блоки с объявлениями будут вставлены после 4-й и после 7-й записи. И так будет везде: и на главной странице, и на страницах архивов (рубрик). По аналогии можно, конечно, сделать и три объявления на странице, но не стоит злоупотреблять рекламой, ведь, если мне изменяет память, максимальное количество объявлений AdSense на странице не должно превышать трех.

Вот как это выглядит у меня:

2016-02-05 20-48-04 Скриншот экрана

В итоге объявление можно поместить в блок (в примере это class=»ads») и назначить ему стиль CSS, чтобы он не выделался из общего оформления и не рвал верстку.

Надеюсь это было полезно. Если остались вопросы — задавайте в комментариях. Удачи вам и хороших заработков!

Метки: , , , ,
Писано 08.02.2016

Понравилась статья? Тогда получайте обновления на e-mail:

Top