Привет всем. Этим постом я продолжаю отвечать на вопросы своих читателей. В комментариях к предыдущему посту 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).
Если у вас возникнут вопросы, задавайте их в комментариях.
Мне интересно как шорткод вставить туда же
Вот как можно =) Спасибо, интересно.
А код куда ?
Немного не то, но как в шаблонизатор от Smarty вставить код, например Я.Директа?
Здорово! Просто как все гениальное
Да нафиг надо. Полное неуважение к читателям.
В смысле полное неуважение? Наоборот, Дмитрий дал ответ на вопрос, просто так комментарий очень развернутый получился бы.
Спасибо большое!
@Насрутдинов Марат: сказано же, код вставляем в текстовый файл и сохраняем его с расширением .php (в примере я указал direct.php)
@Дмитрий: я не пользуюсь смарти
@DanElectro: реклама — двигатель прогресса) вы зайдите на блог Ктонановенького. что вы скажете про рекламу в статьях?)
@sidash:
Посмотрел. В его случае вообще смысла не вижу: рекламные блоки РСЯ просто сливаются с текстом. Тогда уж лучше сделать блоки рекламы другого цвета.
Хороший способ вставки рекламы для увеличения заработка, но я бы не советовал делать такой подход на личном блоге или ресурсе направленном на заработок другого направления
хороший совет, спасибо, Дим!
В итоге на моем шаблоне не прокатило, жаль. сделал все по инструкции.
Такое кстати частиком случается, не все работает на всех шаблонах. где то что то еще надо допрописывать(
Все сделал как вы написали, реклама не появилась — зато пропала главная страница. Хорошо что сделал копию index.php. Вернул все назад.
Не подскажите где можно найти стоящюю информацию о вставке яндекс рекламы в тело статьи?
Спасибо.
@Андрей: «стоящая» информация находится выше. данный метод работает 100%. попробуйте повторить вышеописанные шаги, вы где-то сделали ошибку
Пробовал опять более внимательно — не получилось, рекламы нет, ни яндекса, ни других.
Может потому что у вас находим вот такую строчку
1.
<?php if (have_posts()) : while (have_posts()) : the_post()
А у меня она выглядит так-
@Андрей: давайте так, если не разберетесь, то после НГ я помогу вам сам.ок?
Отличный способ! все работает, но к большому сожалению для моего сайта не подходит.
Если посты идут один за одним вертикально, то все в порядке! У меня фото сайт и рекламные блоки должны распологаться как на сайт goodfon.ru (после 7 и после 9 поста).
Если по вашему способу ставим вывод блока после 3 поста, то выводится он только после первого поста и тем самым ломает структуры показа постов.
@DanElectro: Если сделать другим цветом, на них никто не будет нажимать. И какой тогда заработок?