Имеется шаблон страницы (например "temp") на основе index.php
На выводе разница лишь в том, что дописано перед лупом
<?php query_posts("cat=6"); ?>
для вывода информации из фиксированной категории.
Проблема в том, что не выводится тег more вообще.
Даже если в настройках WP установлено выводить анонсы для лент – все равно не выводится.
При этом если на главной more работает, включая этот пост.
Почему не работает more работает исключительно на главной странице и как заставить его работать и в других рубриках?
Привожу весь кусок:
<?php query_posts("cat=6"); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Read',TEMPLATE_DOMAIN); ?> <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php if ($freshy_options['author']) : ?><small class="author"><?php the_author(); ?></small><?php endif; ?>
<?php if ($freshy_options['date']) : ?>
<small class="date"><?php if ($freshy_options['author']) : ?>|<?php endif; ?> <?php the_date() ?></small>
<?php endif; ?>
<?php if ($freshy_options['time']) : ?>
<small class="date"><?php if ($freshy_options['date']) : ?>|<?php endif; ?> <?php the_time() ?></small>
<?php endif; ?>
<div class="entry">
<?php the_content('<span class="readmore">'.__('Read the rest of this entry »',TEMPLATE_DOMAIN).'</span>'); ?>
</div>
<div class="meta">
<dl>
<?php if ($user_ID) : ?>
<dt><?php edit_post_link(__('Edit',TEMPLATE_DOMAIN),'',''); ?></dt>
<?php endif; ?>
</dl>
</div>
</div>
<?php endwhile; ?>
WP v. 2.5.1
тестируется локально.
Auto_More – отключен.
query_posts надо ДО have_posts ставить
Так и стоит в коде, просто сюда похоже криво запостил. Спасибо. Но дело не в этом!
Конечно, не в этом. Вы выводите страницу, а реакцию ожидаете как от списка. Попробуйте добавить $more = 0;
А "анонсы для лент" – вообще гвоздь не от той стенки. 🙂
Куда именно?
Не знаю. Попробуйте внутрь Цикла, после the_post();
Ю.Б., спасибо! Сработало!