к последнему посту

Проблема в том, что не могу вывести банер к самому последнему посту.
Нужно чтоб он выводился под кнопкой "читать дальше".

Перерыл форум, нашел несколько решений, попробовал но ничего не выводится.

Ориентировался вот на это http://forum.maxsite.org/viewtopic.php?id=679

Шаблон (POLISHED)

Это код index.php (часть кода)
—–
<!– Main Content–>
<img src="<?php bloginfo(‘stylesheet_directory’);?>/images/content-top.gif" alt="content top" class="content-wrap" />
<div id="content">
<!– Start Main Window –>
<div id="main">

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php include(TEMPLATEPATH . ‘/includes/entry.php’); ?>

<?php endwhile; ?>

<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); }
else { ?>
<?php include(TEMPLATEPATH . ‘/includes/navigation.php’); ?>
<?php } ?>

<?php else : ?>
<?php include(TEMPLATEPATH . ‘/includes/no-results.php’); ?>
<?php endif; wp_reset_query(); ?>
</div>
<!– End Main –>
Что мне делать?:(

Забыл написать, пробовал проделать все тоже самое на дефолтном шаблоне, все работает.
На моем нифига. (polished)

Делал вот так:
Перед запуском цикла TheLoop
<?php $ads_count = 1; ?>

В том, месте где нужно вывести рекламу, например после надписи "далее" (то есть в конце записи) проверяем счетчик:

<?php if ($ads_count == 1 ) { ?>

вот здесь код вашей рекламы после 1-й записи

<?php } ?>

<?php if ($ads_count == 4 ) { ?>

вот здесь код вашей рекламы после 4-й записи

<?php } ?>

<?php $ads_count++ ?>

<?php endwhile; ?>

Только цифру 4 изменил на 2. Ну вобщем работает только на дефолтном почему-то

Если на дефолтном шаблоне работает, а на вашем нет, то значит, что в принципе решаете вы свою проблему правильно. А то, что результата нет, то на это есть причины … то я бы, будучи на вашем месте, попробовал бы сравнить запись цикла на дефолтном шаблоне и запись цикла на вашем … думаю, что они отличаются … а потом бы заменил запись цикла в вашем шаблоне на запись с дефолтного шаблона.

Anonymous
Отправить
Ответ на: