Поиск по блогу

воскресенье, 11 января 2009 г.

Установка баннеров в WordPress

Когда мой блог находился на платформе WordPress,я пришел к такому выводу, что размещение парочки баннеров на сайте может принести неплохой доход, да и оформление сайта будет не таким скучным.
Поиск партнерских программ был не долгим, мой выбор пал на всем известный блогун и linkWM.ru. Эти системы хорошо вливаются в тематику сайта, они и в продвижении помощники, и заработать с ними можно неплохо.
И так, партнерки выбраны, теперь остается определиться с местом расположения баннеров на сайте, а это уже небольшая проблемка, т.к. в WordPress’е как такового места для баннеров не предусмотрено. Анализируем: баннер должен быть виден посетителю (! факт), он должен быть не навязчив и не отвлекать посетителя от материала сайта (! тоже факт). Вобщем недолго думая я выбрал аж 4 места расположения баннера. Так вот, местами их обитания стали: Сайдбар (виден всегда), место между первым и вторым постом (виден только на главной), и места перед и после материала в посте (видны только на странице поста).
Ну вот, с местами определились, приступаем к установке.
Открываем редактором файл sidebar.php используемой темы оформления (в качестве редактора советую использовать notepad++, простой, удобный и с подсветкой синтаксиса, хотя на вкус на цвет…) и вставляем код баннера в нужное нам место, лично я вставил снизу всех основных блоков после строчки

endif; ?> .
С боковой панелью разобрались, едем дальше. Для того чтобы вставить баннер между первым и вторым постом открываем файл index.php используемой темы, ищем строчку

while (have_posts()) : the_post(); ?>
и меняем ее на

while (have_posts()) : the_post(); $postcounter++; ?>
Затем находим блок окончания цикла и вставляем перед ним

if ($postcounter <= 1) { include (TEMPLATEPATH . ‘/reklama.php’); } ?>
Теперь создаем файл с названием reklama.php, в него вставляем код баннера и заливаем файл а папку с шаблоном.
Осталось дело за малым, страница с постом. Опять лезем в используемый шаблон, открываем файл single.php и вставляем код баннера после

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

Чтобы отображался сверху, и перед comments_template(); ?>, чтобы отображался снизу статьи.


Понравилась статья, подпишись на RSS.

13 комментариев:

  1. В сайдбар проще поставить виджетами. Текстовый виджет - это и есть то самое место для установки баннеров в сайдбар Вордпресса. И открывать блокнотом sidebar.php - это тоже лишнее. Все делается прямо в админке, и не требуется перезаливка файла на хостинг.
    А вот насчет размещения между постами- прикольно.

    ОтветитьУдалить
  2. WordPress позволяет править скрипты прямо из админки, поэтому не обязательно открывать их блокнотом, можно все сделать "он-лайн", хотя предпочитаю протестить работу скриптов на локалхосте с помощью денвера, прежде чем менять что-то на рабочем сайте, поэтому для меня удобнее пользоваться программой notepad++ для редактирования. На счет виджетов, да, тоже вариант, вобще сайдбар - это место куда проще всего вставить баннер (или все, что Вам заблагорассудится).

    ОтветитьУдалить
  3. А я прямо на блоге всегда меняю - меня настолько напрягает заливать файл на хостинг :)
    Делаю просто- внес изменнения -глянул - не так, откатил назад :) Я даже не знаю что такое Денвер :D

    ОтветитьУдалить
  4. Денвер - набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. (с) www.denwer.ru

    ОтветитьУдалить
  5. А можно ли вставлять скрипты в виджеты на wordpress

    ОтветитьУдалить
  6. Можно и в виджеты. Только я не не уверен что какой-то виджет позволит Вам вставить баннер между постами.

    ОтветитьУдалить
  7. а я пытался вставить в сайд бар код банера - не получилось. Во-первых буквы стали кракозяблинами, во вторых весть дизайн блога "потянуло" (отформатировало весь текст по центру).

    Какие плагины/виджеты могут помочь?
    спасибо за совет

    ОтветитьУдалить
  8. Алексей, у вас в сайдбаре стоит адсенс, баннеры вставляются таким же образом.

    ОтветитьУдалить
  9. Здравствуйте,Dimarik!
    Банер вставляется, но не отображается. Место есть,правой кнопки нажатие показывает наличие флешки, но самой флешки не видно. Что я не так делаю?

    ОтветитьУдалить
  10. Искал информацию по теме...
    Неудобно каждый раз править шаблон, особенно если рекламодателей много. Хотя в Вашем варианте в файле reklama.php можно прописать какую угодно логику, мне показалось интересным еще и вот это решение:
    http://www.box.net/public/rl31cserkl
    Редактировать баннеры можно из админки, ограничивать по кол-ву показов тоже можно.

    ОтветитьУдалить
  11. Что то после изменений не отображается новость

    ОтветитьУдалить
  12. Вы же не навсегда рекламу заливаете в сайтбар. Как уже многие говорили, лучше добавить виджетом "текст" и в этот текст вставить код баннера

    ОтветитьУдалить
  13. Банер вставляется, но не отображается. Место есть,правой кнопки нажатие показывает наличие флешки, но самой флешки не видно

    ОтветитьУдалить

Ratings and Recommendations by outbrain