Подскажите пожалуйста.

Хочу сделать так, при переходе из меню на страницу должно быть слева в колонке выводить текст записи, а по центру текст страницы. Я делаю так в шаблоне страниц page.php, вывод записи:

<h5>

<?php query_posts(‘cat=4’); ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_title(); ?>

</h5>
<p class="p1">

<?php the_content(); ?>
<?php endwhile;?>

</p>

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

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

<?php the_content(”); ?>
<?php endwhile; endif; ?>

Почему, если я так делаю то вместо текста страницы, выводит текст записи, которую изначально написал.
Что нужно сделать что бы выводилось нормально?

Во-первых, query_posts(‘cat=4’) – это не вывод записИ, а вывод записЕЙ из категории №4. Во-вторых, query_posts меняет запрошенные при входе по урлу записи/страницы на указанные в параметрах, соответственно второй Цикл (Loop) выводит то же самое, что первый.

Читать тут: http://codex.wordpress.org/The_Loop

Почему нельзя подсказать, как сделать, а все время пишите читать тут. Я уверен тут чуть подправить и все, чем читать и переводить всю статью.

Потому что есть надежда, что прочитав и разобравшись, дальше сами будете делать, а то и другим помогать. А паразитов плодить – нахрен надо.

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