Баннер после первого поста в блоге WordPress
Иногда возникает необходимость расположить в блоге ещё один баннер, но в шапке и сайд баре уже что-то размещено или просто нет места. Хорошее решение, которое используют большинство блоггеров, состоит в том, чтобы разместить баннер после первого поста.
Решение, как всегда, достаточно просто реализуется. Блог под управлением WordPress очень гибко настраивается.Необходимо всего лишь изменить файл используемой темы. Откройте из папки темы индексный файл Вашей темы index.php и найдите там цикл отображения постов:
<?php while (have_posts()) : the_post(); ?> <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> //... здесь обычно вывод постов </div> <?php endwhile; ?>
Чтобы баннер выводился после поста, нам нужно вставить наш код перед строчкой:
<?php endwhile; ?>
Перед этой строчкой Вы должны вставить следующий PHP код:
<!-- начало кода баннера -->
<?php if(!$adv_count){ ?>
//В этом месте размещаем код баннера
<?php $adv_count = 1; } ?>
<!-- конец кода баннера -->
Как другой вариант, мы можем использовать отдельный файл, например
<!-- начало кода баннера -->
<?php if(!$adv_count){ ?>
include (TEMPLATEPATH . '/ads.php';
<?php $adv_count = 1; } ?>
<!-- конец кода баннера -->
Соответственно, создав файл мы можем просто добавить код баннера в этот файл ads.php.
Такой же прием можно использовать и в категориях и архивах. Для этого нужно аналогично изменить в папке темы файл archive.php .