Я пытаюсь создать одну страницу .php. эта страница используется для показа всего одного сообщения.
У меня есть 3 петли. первые два используются (каждый) для получения случайного поста из определенной категории.
1
<?php query_posts(array('orderby' => 'rand', 'category_name' => announcement, 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
2
<?php query_posts(array('orderby' => 'rand', 'category_name' => quote, 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
проблема в третьем цикле, который должен отображать сам РЕАЛЬНЫЙ пост.
3
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<?php endif; ?>
^^ это отображает тот же пост, что и # 2.
так, # 1 и # 2 работают отлично, но как заставить # 3 отображать один пост, который он должен - например, по ссылке http://example.com/one-post/ должен отображаться пост под названием один пост .
# 1 и # 2 находятся в верхней части страницы, а № 3 должен быть в середине страницы.