Хочу сделать так, при переходе из меню на страницу должно быть слева в колонке выводить текст записи, а по центру текст страницы. Я делаю так в шаблоне страниц 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
Почему нельзя подсказать, как сделать, а все время пишите читать тут. Я уверен тут чуть подправить и все, чем читать и переводить всю статью.
Потому что есть надежда, что прочитав и разобравшись, дальше сами будете делать, а то и другим помогать. А паразитов плодить – нахрен надо.