Как вставить рекламу между статьями

Привет всем. Этим постом я продолжаю отвечать на вопросы своих читателей. В комментариях к предыдущему посту Andrew87 задал вопрос: «Как можно вывести рекламу между статьями?». С радостью на него отвечу :).

Как вывести рекламу между постами

Для начала, нужно создать файл, в который мы разместим наш рекламный код (Adsense, Яндекс Директ). Для этого открываем блокнот, вставляем туда рекламный код, нажимаем на кнопку «Сохранить как» и задаем имя файла: direct.php

После этого, с помощью FTP-клиента (как настроить FTP-клиент на примере Total Commander читайте тут) заливаем этот файл в папку, где расположен ваш шаблон: site.ru/public_html/wp-content/themes/название_темы.

Затем, находим в папке с этой темой файл index.php (на всякий случай, сделайте на своем компьютере его резервную копию)  и редактируем его (редактировать этот файл можно и в админке wordpress):

находим вот такую строчку

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

и заменяем её на

<?php if (have_posts()) : while (have_posts()) : the_post(); $postcounter++; ?>

затем находим строчку

<?php endwhile; ?>

и перед ней вставляем вот этот код

<?php if ($postcounter<= 3) { include (TEMPLATEPATH . '/direct.php'); } ?>

Цифра «3» в коде означает, что реклама будет выводится после первых трёх постов. Вы можете задать любое другое число.

Аналогично этот код можно вставить в страницу с поиском (search.php) и рубриками (archive.php).

Если у вас возникнут вопросы, задавайте их в комментариях.

Понравилась статья? Поделиться с друзьями:
Комментарии: 18
  1. MoLee

    Мне интересно как шорткод вставить туда же

  2. Ночной_Блоггер (Sergio)

    Вот как можно =) Спасибо, интересно.

  3. Насрутдинов Марат

    А код куда ?

  4. Дмитрий

    Немного не то, но как в шаблонизатор от Smarty вставить код, например Я.Директа?

  5. Евгений

    Здорово! Просто как все гениальное

  6. DanElectro

    Да нафиг надо. Полное неуважение к читателям.

  7. andrew87

    В смысле полное неуважение? Наоборот, Дмитрий дал ответ на вопрос, просто так комментарий очень развернутый получился бы.
    Спасибо большое!

  8. sidash (автор)

    @Насрутдинов Марат: сказано же, код вставляем в текстовый файл и сохраняем его с расширением .php (в примере я указал direct.php)
    @Дмитрий: я не пользуюсь смарти
    @DanElectro: реклама — двигатель прогресса) вы зайдите на блог Ктонановенького. что вы скажете про рекламу в статьях?)

  9. DanElectro

    @sidash:
    Посмотрел. В его случае вообще смысла не вижу: рекламные блоки РСЯ просто сливаются с текстом. Тогда уж лучше сделать блоки рекламы другого цвета.

  10. Andrew

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

  11. Евгений

    хороший совет, спасибо, Дим!

  12. Евгений

    В итоге на моем шаблоне не прокатило, жаль. сделал все по инструкции.
    Такое кстати частиком случается, не все работает на всех шаблонах. где то что то еще надо допрописывать(

  13. Андрей

    Все сделал как вы написали, реклама не появилась — зато пропала главная страница. Хорошо что сделал копию index.php. Вернул все назад.
    Не подскажите где можно найти стоящюю информацию о вставке яндекс рекламы в тело статьи?
    Спасибо.

  14. sidash

    @Андрей: «стоящая» информация находится выше. данный метод работает 100%. попробуйте повторить вышеописанные шаги, вы где-то сделали ошибку

  15. Андрей

    Пробовал опять более внимательно — не получилось, рекламы нет, ни яндекса, ни других.
    Может потому что у вас находим вот такую строчку

    1.
    <?php if (have_posts()) : while (have_posts()) : the_post()

    А у меня она выглядит так-

  16. sidash (автор)

    @Андрей: давайте так, если не разберетесь, то после НГ я помогу вам сам.ок?

  17. leito25

    Отличный способ! все работает, но к большому сожалению для моего сайта не подходит.
    Если посты идут один за одним вертикально, то все в порядке! У меня фото сайт и рекламные блоки должны распологаться как на сайт goodfon.ru (после 7 и после 9 поста).
    Если по вашему способу ставим вывод блока после 3 поста, то выводится он только после первого поста и тем самым ломает структуры показа постов.

  18. Иван

    @DanElectro: Если сделать другим цветом, на них никто не будет нажимать. И какой тогда заработок?

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: