не работает тег more

Ситуация такая: индив. шаблон страницы, в нем выводятся посты определенной категории
т.е. сначала идет стандартный луп, затем

<?php
 global $post;
 $myposts = get_posts('numberposts=10&category=4');
 foreach($myposts as $post) :
 setup_postdata($post);
 ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
 <?php endforeach; ?>

пытаюсь вместо excerpt использовать вывод до тега more (т.е. the_content), а оно ни в какую — выводит все посты целиком.
нашла несколько решений, но что-то не то, мне не помогает:

<?php global $more; $more = false; ?>
<?php the_content('Continue Reading'); ?>
<?php $more = true; ?>

и перед этим вторым циклом так:

<?php global $more; $more = false; ?>

и этак:

<?php global $more; $more = 0; ?>

и вот так:

<?php rewind_posts();
global $more;
$more = 0; ?>

и непосредственно перед the_content во втором лупе вставляла

<?php global $more; $more = 0; ?>

все равно выводятся полные посты.

вп 2.3.3

Что тут можно сделать, чтобы посты обрезались до more?

Нашла! 🙂 Спать надо больше 🙂
http://forum.maxsite.org/viewtopic.php?pid=17051#p17051

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