Баннеры между постов в WordPress
5.02.2008 | Просмотров: 11 619Как разместить баннер после первой (второй, третьей ... и т.д.) записи в WordPress?
Многие видели, как на некоторых сайтах рекламные блоки распологиются между записями или даже в нескольких местах (между 1 и 2 записями, 10 и 11 и т.д.).
Вот для DLE есть такой модуль, а как это сделать в WordPress?
Вот Вам 2 способа.
Способ №1
Открываем файл шаблона index.php и заменяем эту строчку
<?php while (have_posts()) : the_post(); ?>
на
<?php while (have_posts()) : the_post(); $postcounter++; ?>
она будет отсчитывать номер записи.
Вставляем перед (блок окончания цикла):
<?php if ($postcounter <= 1) { include (TEMPLATEPATH . '/reklama.php'); } ?>
Создаем файл reklama.php в директории Вашего шаблона и вставляем в него желаемый рекламный код.
Способ №2
Способ расположить рекламу между постов в WordPress, которым пользуюсь я.
На самом деле все намного проще. Для этих целей уже написан плагин. Зовут его WPCandy.
Плагин очень легкий и простой. WPCandy позволяет разместить желаемый код (или текст) практически в любом месте блога, а именно:
- после любой записи (между записями);
- перед/после названием каждой записи;
- перед/после текста каждой записи;
- перед/после комментариев к каждой записи;
- в header или footer блога.
Установка плагина WPCandy
Откройте файл шаблона index.php и после строки
<?php while (have_posts()) : the_post(); ?>
впишите
<?php if (function_exists('WPCandy_the_gap')) WPCandy_the_gap(); ?>
получится примерно так (тема: WordPress Default)
<?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php if (function_exists('WPCandy_the_gap')) WPCandy_the_gap(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2> <small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small> <div class="entry"> <?php the_content('Read the rest of this entry »'); ?> </div> <p class="postmetadata"><?php the_tags('Tags: ', ', ', ''); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?> <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?> </div> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div> <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div> </div> <?php else : ?> <h2 class="center">Not Found</h2> <p class="center">Sorry, but you are looking for something that isn't here. <?php include (TEMPLATEPATH . "/searchform.php"); ?> <?php endif; ?></div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Ну а добавить блок кода (текста, JAVA, Adsense, Sape) можно на странице Настройки => WPCandy.
Спасибо! В будущем это должно пригодиться!
А у меня wpcandy не работает. WP 2.6. Строчку в шаблон добавил. Но, во-первых, почему-то нет варианта between posts, который есть в скриншоте, а во-вторых он что-то не работает. Выбираю место, вставлюю код адсенс, нажимю нью — ноль реакции. Что не так?
Вопрос по первому способу.
А куда конкретно надо вставлять вот эту строчку?
Вставляем перед (блок окончания цикла):
<?php if ($postcounter
А да. Блог стоит в папке. Так вот — сайт.ком/блог/
[...] Как разместить баннер после первой (второй, третьей … и т.д.) записи в WordPress? Многие видели, как на некоторых сайтах рекламные блоки распологиются между записями или даже в нескольких местах (между 1 и 2 записями, 10 и 11 и т.д.). Вот для DLE есть такой модуль, а как это сделать в WordPress? Вот Вам 2 способа. Дальше [...]
Лично я первым способом пользуюсь, не очень я доверяю плагинам, надежнее все самому ручками делать.
Ссылка плагина не работает.
Есть прикольный плагинчик еще — Adsense Injection
счетчик попроще написать.
а как сделать, чтоб показывал не после первой, а после другой записи?
И ещё, как сделать несколько блоков — между первой и второй, между 10 и 11,.?
Если можно — продублировать на почту
скачала WPCandy, установила, при переходе в настройки пишет, что у меня нет прав доступа, хотя я админ
А есть такой модуль с помощью которого можно вешать баннер возле разных постов? Допустим при создании записи, подгружать баннер и он будет отображаться рядом?
Спасибо, очень дельный совет, щас wpcandy пробовать буду…
А ссылочку на WpCandy можно?? Чет найти немогу, везде битые….
Интересная статья, себе тоже в скором времени может прикручу это плагинчик, спасибо.