mr_dev1l
@mr_dev1l
Технический верстальщик

Почему после первого цикла второй работает неправильно?

Аллоха!
Столкнулся с проблемой: на странице есть 2 блока, в первом необходимо вывести записи из конкретной рубрики, а дальше основной текст страницы. Выглядит примерно так:
<?php $posts = get_posts ("category=4&orderby=date&order=ASC&numberposts=2"); ?> 
	<?php if ($posts) : ?>
	<?php foreach ($posts as $post) : setup_postdata ($post); ?>
            <li class="med-one-item">
		<a href="<?php the_permalink() ?>"><div class="med-thumb"><?php if( has_post_thumbnail()) the_post_thumbnail(); ?></div></a>
		<a href="<?php the_permalink() ?>" class="med-title" ><?php the_title(); ?></a>					
		<div class="med-content"><?php echo get_post_meta($post->ID, 'activity', true); ?></div>
		<a href="<?php the_permalink() ?>"><div class="read-more-med">Подробнее</div></a>	
		<div style="clear:both;"></div>															
	</li>
<?php endforeach; ?>
<?php endif; ?>

и дальше вывод текста страницы:

<?php while ( have_posts() ) : the_post(); ?>
    <div class="main_title">	<?php	the_title(); ?></div>
    <div class="content"><?php  the_content(); ?> </div>
 <?php endwhile; ?>

и получается, что в title основного контента берется title последней записи, а в контент соответственно контент последней записи.
Что можно с этим сделать и как потом с этим жить дальше?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Учим матчасть:
wp_reset_postdata()
wp_reset_query()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы