1. Создаем сайдбар с рекламным блоком:
Открываем на редактирование файл functions.php вашей темы и добавляем следующий код:
1 2 3 4 5 6 7 8 9 10 |
register_sidebar( array( 'id' => 'rekblock', // уникальный id 'name' => 'Реклама между анонсами', // название сайдбара 'before_widget' => '<div class="myclass">', // класс для рекламного блока 'after_widget' => '</div>', 'before_title' => '<h3 class="mytitleclass">', // класс для заголовка рекламного блока 'after_title' => '</h3>' ) ); |
Затем заходим в виджеты и добавляем в этот сайдбар нужный нам блок с кодом рекламы.
2. Добавляем созданный сайдбар в шаблоны WP:
Если мы добавляем рекламный блок на главную страницу, то код меняем в шаблоне index.php, если же на страницы рубрик, то в файле archive.php.
Для этого находим в этих файлах цикл вывода статей:
1 |
while ( have_posts() ) : the_post(); |
и добавляем туда счетчик, заменив на:
1 |
while ( have_posts() ) : the_post(); $postcounter++; |
а перед закрытием цикла:
1 |
endwhile; |
добавляем один из вариантов показа рекламного блока:
-
Для вывода рекламы через каждые три анонса:
123if ( $postcounter % 3 == 0 ) {dynamic_sidebar('rekblock') ;} -
Для вывода рекламы после третьего анонса:
123if ( $postcounter == 3 ) {dynamic_sidebar('rekblock') ;} -
Для вывода рекламы в случайном порядке:
123if ( $postcounter == $randid ) {dynamic_sidebar('rekblock') ;}а выше нашего цикла:
1while ( have_posts() ) : the_post(); $postcounter++;обозначим переменную:
1$randid = rand(1, 10); //если на странице 10 анонсов
Открываем страницу, в шаблоне которой производились изменения и проверяем результат.
Добавить комментарий: