мульти лупы get_post в wordpress 2.5

вордпресс 2.5
Есть 5 колонок, в каждую колонку должны выводится посты определ. категории. Пользуюсь способом отсюда.

Проблема в том, что эти категории "сдвигаются" по какой-то непонятной схеме, пример:

там где написано category=X – это отдельный луп вида:

<?php $posts = get_posts('category=17&numberposts=3&orderby=post_date&order=ASC'); ?>
<?php if( $posts ) : ?> 
<span class="head-column"><?php the_category(' '); ?></span>
<ul>
<?php foreach ($posts as $post) : setup_postdata($post); ?> 
<li><?php the_date(); ?>  <span class="title"><strong><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></strong></span>
<?php the_excerpt(' '); ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

ну так вот, в home.php пишу:
1 колонка: category=17
2 колонка: category=1 category=12
3 колонка: category=13 category=14
4 колонка: category=15
5 колонка: category=16

при просмотре морды получаю

1 колонка: category=1
2 колонка: category=17 category=1
3 колонка: category=12 category=13
4 колонка: category=14
5 колонка: category=15

Сначала в начало (первый луп) лезла категория 3, я ее удалила – теперь вместо id3 лезет категория с id1, все остальные категории "сдвигаются" и последняя "теряется" (см. схему выше). Причем если ни одиному из этих лупов не указывается выводить посты из первой категории – все равно получается, что в первой колонке лезет именно первая категория!

Не могу понять, в чем проблема?
Что делать с этим способом, чтобы корректно заработал в wp 2.5?

в коде вся эта конструкция идет сразу после get_header, т.е. до этого никаких лупов нет. И после – тоже.

Ошиблась – лупы выводятся нормально, а вот <?php the_category(‘ ‘); ?> – нет…

get_the_category (она снабжает инфой the_category) при отсутствующем в запросе IDе поста берет ID текущего:

    if ( !$id )
        $id = (int) $post->ID;

У тебя на момент вызова the_category() переменная $post либо не определена, либо остается от предыдущего цикла. Попробуй позвать так:

the_category(' ','',$posts[0])

Не, не выходит. Да фиг с ним, я руками напишу, всего-то несколько категорий озаглавить. И подкатегории лезть не будут в заголовок.
Кстати, кто-нибудь пытался сделать тему под wp2.5? Промучалась часа три – что-то не так с нестандартными лупами, плюнула и натягиваю сейчас на 233.
Юрий Дмитриевич, а что с театральным? 🙂

Что-то я пока особых отличий 2.5 от 2.3 не увидел. Единственное – новый способ именования миниатюр картинок, ставящий крест на моей автозаменялке большой картинки на превьюшку.

Для театрального нашлась девочка, нарисовавшая дизайн – театралам нравится. Потихоньку прилаживаю его к движку, который, кстати, обновил до 2.5. По случаю полного наличия отсутствия наворотов апдейт прошел абсолютно безболезненно. См. zhuki.kharkov.ua

Что-то я пока особых отличий 2.5 от 2.3 не увидел. Единственное - новый способ именования миниатюр картинок, ставящий крест на моей автозаменялке большой картинки на превьюшку.

Ну значит это я намудрила в шаблоне…

Не обязательно. Может это я еще не добрался до граблей. 🙂

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