Kimochi.ru Бесплатный фотохостинг

Баннеры между постов в WordPress

5.02.2008 | Просмотров: 7,545

Как разместить баннер после первой (второй, третьей ... и т.д.) записи в 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 &raquo;'); ?>
				</div>
<p class="postmetadata"><?php the_tags('Tags: ', ', ', ''); ?> Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?>  <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?>
</div>
 
		<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></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.


Люстры Бра Торшеры из Европы - магазин люстры светильники. Светильники и люстры.
Оставить комментарий для " Баннеры между постов в WordPress " (Комментарии (13))
  1. приколы

    Спасибо! В будущем это должно пригодиться!

  2. Имя

    А у меня wpcandy не работает. WP 2.6. Строчку в шаблон добавил. Но, во-первых, почему-то нет варианта between posts, который есть в скриншоте, а во-вторых он что-то не работает. Выбираю место, вставлюю код адсенс, нажимю нью – ноль реакции. Что не так?

    Вопрос по первому способу.
    А куда конкретно надо вставлять вот эту строчку?
    Вставляем перед (блок окончания цикла):

    <?php if ($postcounter

  3. Имя

    А да. Блог стоит в папке. Так вот – сайт.ком/блог/

  4. [...] Как разместить баннер после первой (второй, третьей … и т.д.) записи в WordPress? Многие видели, как на некоторых сайтах рекламные блоки распологиются между записями или даже в нескольких местах (между 1 и 2 записями, 10 и 11 и т.д.). Вот для DLE есть такой модуль, а как это сделать в WordPress? Вот Вам 2 способа. Дальше [...]

  5. Dimarik

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

  6. Сергей

    Ссылка плагина не работает.

  7. Андрей

    Есть прикольный плагинчик еще – Adsense Injection

  8. linker

    счетчик попроще написать.

  9. Zel

    а как сделать, чтоб показывал не после первой, а после другой записи?
    И ещё, как сделать несколько блоков – между первой и второй, между 10 и 11,.?

    Если можно – продублировать на почту

  10. QS

    скачала WPCandy, установила, при переходе в настройки пишет, что у меня нет прав доступа, хотя я админ

  11. ilya

    А есть такой модуль с помощью которого можно вешать баннер возле разных постов? Допустим при создании записи, подгружать баннер и он будет отображаться рядом?

  12. Мозгорез

    Спасибо, очень дельный совет, щас wpcandy пробовать буду…

  13. Мозгорез

    А ссылочку на WpCandy можно?? Чет найти немогу, везде битые….

Написать комментарий

© 2007-2009 Kimochi.ru Designed by Kimochi Design