вордпресс 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 текущего:
У тебя на момент вызова the_category() переменная $post либо не определена, либо остается от предыдущего цикла. Попробуй позвать так:
Не, не выходит. Да фиг с ним, я руками напишу, всего-то несколько категорий озаглавить. И подкатегории лезть не будут в заголовок.
Кстати, кто-нибудь пытался сделать тему под wp2.5? Промучалась часа три – что-то не так с нестандартными лупами, плюнула и натягиваю сейчас на 233.
Юрий Дмитриевич, а что с театральным? 🙂
Что-то я пока особых отличий 2.5 от 2.3 не увидел. Единственное – новый способ именования миниатюр картинок, ставящий крест на моей автозаменялке большой картинки на превьюшку.
Для театрального нашлась девочка, нарисовавшая дизайн – театралам нравится. Потихоньку прилаживаю его к движку, который, кстати, обновил до 2.5. По случаю полного наличия отсутствия наворотов апдейт прошел абсолютно безболезненно. См. zhuki.kharkov.ua
Ну значит это я намудрила в шаблоне…
Не обязательно. Может это я еще не добрался до граблей. 🙂