Подозреваю, что неверно прописано условие, но ничего другого в голову
Подскажите плз где неправильно. Подозреваю, что неверно прописано условие, но ничего другого в голову не приходит. Нужно чтобы выводилась page с id=33, а выводятся все.
<?php
$posts_new = get_pages('');
foreach ($posts_new as $post_new) :
if ($id==33)
{
echo '<li class="news_item"><a href="';
echo get_permalink($post_new->ID);
echo '">';
echo $post_new->post_content;
echo '</a></li>';
}
endforeach;
?>
Спасибо огромное.
Объясните, где косяк? Плиз.
<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(); ?>