<div id="header_sidebar">
<div class="midle-col">
<?php query_posts('page_id=28'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<ul>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_content() ?>
</a>
<?php endwhile; endif; ?>
</ul>
</div>
</div>
В хедере этим кодом вывожу контент из стат страницы. Все нормально выводится. Но на главной вместо категорий теперь выводится та же страница. Начало кода главной ниже. Хотя должен был и выводит (если убрать вызов в хедере) определенные категории.
Может быть надо как то сбросить query_posts после вызова в хедере, но ничего не нашел. попробовал вставить page_id=-28, не помогает. Поможите люди добрые.
Это начало главной
<?php get_header(); ?>
<?php include(TEMPLATEPATH."/l_sidebar.php");?>
<div id="contentmiddle">
<?php
if (is_home()) {
query_posts("cat=-4,-5&page_id=-28&showposts=1");
}
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Уф…. разобрался. Методом научного тыка обнулил query_posts вставив такой код <?php query_posts(‘page_id=0’); ?> Теперь вроде все работает.
Блин. Рано обрадывался, если обнулить, то не выводятся все посты из категорий и архива.
Поможите… Мне нужно вывести контент стат страницы в определенном месте.
Для вывода основных постов используете стандартный цикл. А вот для организации вывода нужной вам страницы используйте отдельный цикл. В нем и укзывайте нужные параметры.
Как организовать этот цикл см. http://forum.maxsite.org/viewtopic.php?pid=4413#p4413