Традиционно блоги на WordPress построены таким образом, что на главной странице выводится 10 последних постов, или 5 или и другое их количество, заданное в настройках. Если нужно где-то вставить рекламу, следует добавить рекламный код перед циклом вывода постов или же после него. Если же добавить рекламный код внутрь цикла - реклама будет показываться после каждого поста. А как же сделать так, чтобы реклама отображалась только после первого поста?
Для того, чтобы вывести рекламный блок только после первого поста на главной странице, нужно внести небольшие изменения в файле index.php, который находится в папке с шаблоном оформления Вордпресса. Также его можно найти в админке: Внешний вид -> Редактор -> Основной шаблон (index.php).
В коде нужно найти цикл вывода постов на главную. Выглядит он примерно так:
<?php while (have_posts()) : the_post(); ?>
………
<?php endwhile; ?>
Именно перед <?php endwhile; ?> нужно добавить следующий код:
<?php if(!$add_count){ ?>
сюда вставить рекламный код
<?php $add_count=1; } ?>
Этот код будет отчислять посты и после первого покажет Вашу рекламную вставку.
Если желаете, чтобы реклама так же показывалась в рубриках, архивах, добавьте этот же код в шаблон Архивов (archive.php).
Be the first to comment on "Как выводить рекламу на главной странице WordPress после первого поста"