Как вставить рекламу между анонсами статей?
Продолжаю серию публикаций на тему «Без плагина» и сегодня я хочу рассказать вам о том, как вставить рекламу между статьями. Данный вид размещения рекламных блоков эффективен тогда, когда нужно повысить конверсию сайта, ну и естественно увеличить заработок.
Существует множество различных мест для размещения рекламы, например шапка (header), боковая панель (sidebar) или в теле поста между контентом. Но многие забывают о том, что можно вставить рекламу между анонсами статей на главной странице. Как это сделать? Ответ вы получите чуть ниже и научитесь это делать без использования плагина.
Как вставить рекламу между статьями без плагина
Для начала создайте файл reklama.php и разместите в нем рекламный код. Это может быть код баннера, контекст (Яндекс.Директ или Google.Adsense), строчка Nolix. Если честно, то другие виды не пробовал. Далее загружаете этот файл на хостинг в папку с вашей темой. Именно так и никак иначе. Его место расположение будет таким:
/public_html/wp-content/themes/название
Теперь, в папке вашей темы ищите и открываете index.php (сделайте резервную копию). В нем ищите следующую строку:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
заменяете ее на:
<?php if (have_posts()) : while (have_posts()) : the_post(); $postcounter++; ?>
теперь занимаетесь поиском строчки:
<?php endwhile; ?>
и перед ней размещаете код для вставки рекламы между статьями:
<?php if ($postcounter<= 4) { include (TEMPLATEPATH . '/reklama.php'); } ?>
В строке «$postcounter<=4», цифра четыре говорит о том, что реклама будет появляться между четвертым и пятым анонсом статьи. Вы можете заменить ее на любую. Если хотите вставить рекламу между несколькими статьями, то просто продублируйте последний скрипт несколько раз предварительно изменив цифру.
Если у вас нет желания работать самостоятельно, то этот процесс можете автоматизировать с помощью плагинов. И так, рекламу между статьями можно вставить используя плагины: New-Adman и Simple Ads Manager. Инструкции о их настройке можете найти в сети.
Ну вот и все, готово. Надеюсь, что у вас все получится. Для развития этой темы можете прочитать пост «Плавающий блок без плагинов». Уверен, это будет полезно. Не забывайте подписаться на автоматическое обновление блога, чтобы быть в курсе всех событий.
С уважением, Дороднов Иван
Навигация
Предыдущая статья: ← Как выполнить вход в админку WordPress?
Следующая статья: Несколько слов о Seo и жизни ... →
В этой же рубрике:
Понравилась статья? Получайте свежие уроки прямо на email или подпишитесь на RSS ленту блога!
Код поправьте, он у вас закомментированный. Не будет так работать.
Хотя скорее всего редактор сам добавил лишнее. Но поправить все же надо.
Сергей, в каком месте?
В самом начале и в конце. Уберите вот это: !-- в начале и это: — в конце.
Должно вот быть вот так <?php какой-то код ?>
Спасибо, но у меня все работает. Чтобы не возникало проблем в будущем, код исправлю.
Странно, не должно работать. Сейчас специально еще раз у себя на локалке проверил, не работает.
В такие символы <!-- --> обычно вносят php и html код, чтобы он не исполнялся, называется за комментировать код.
Это нужно на тот случай если исполнение какой-то функции вам не нужно в данный момент, а в будущем она может вам понадобиться. Потом просто убираешь символы и все снова работает.
Да, я в курсе, что данные символы используются, чтобы за комментировать запись.
Благодарю, Иван! Отличная инфа. Делал все по инструкции и получилось с первого раза
Упс... Скажи, пожалуйста, точно цифра в этой строке («$postcounter<=4») работает, как описываешь? У меня реклама встала после четырех анонсов. Ставлю 3 — после трех и т.п. Подскажешь, что сделал не так или может добавить чего надо?
Все работает правильно. Если хотите между несколькими анонсами, то продублируйте строку и измените значение.
Так она и ставится между несколькими без дублирования строки, в зависимости от прописанного значения (т.е. ставишь значение 4 — вылезает под 1,2, 3, и 4). Что надо добавить, чтобы осталось под одним, допустим под 4, как в примере?
Чтобы реклама выводилась только после 4 анонса, измените значение на ==4
Да, теперь что и требовалось получить. Благодарю, Иван!
Какой нужно вставить код, чтобы сделать как у вас, то есть реклама выводится в начале поста, а на главной отсутствует?
Код баннера со ссылкой вставить в файл single.php
Спасибо за урок все получилось с 1 раза Но потом решил сделать еще один банер 1й поставил после 2-го поста решил поставить после 4-го слелал файл credit.php прописал туда бенер
и прописал вместо reklama /credit и так далее.
почитайте комментарии, в них есть ответ на ваш вопрос без создания дополнительного файла.
Код рабочий, но почему ошибку никто не исправил? Вместо $postcounter<= 4 надо писать $postcounter== 4. Иначе будет две рекламы. Спасибо за коммент Владислав Купцов, посмотрел у него и исправил.