Помогите, прошу!
Во-первых, после установки NG Gallery оказалась странная ситуация: в дефолтной теме (kubrik) она работает нормально, а в моей не выводит вообще ничего (в HTML-коде просто пусто между дивами). В чем могут быть грабли, ума не приложу, сразу думал, может wp_head(), wp_footer() – так они есть у меня. Потом подумал function.php – у меня там только 2 сайдбара создаются и все, пробовал из кубрика файл подкинуть – не помогает. Хэлп!
Во-вторых, для этой галеры пришлось обновить wordpress до 2.7.1 перестала работать следующая конструкция:
<?php $posts = get_posts("category=17&numberposts=10"); ?>
<?php if ($posts) : ?>
<?php foreach ($posts as $post) : setup_postdata($post); ?>
<div class="pic-entry"><?php the_content(''); ?></div>
<strong><?php the_time(__('d.m.Y')) ?></strong>
<h2 id="postheader"><a href="<?php the_permalink() ?>" rel="bookmark" title="Посилання на <?php the_title(); ?>"><?php the_title(); ?></a></h2><br clear="both" />
<?php endforeach; ?>
<?php endif; ?>
Раньше работала. Использовал в home.php для вывода двух раздельных новостных лент (категорий) в двух колонках, а теперь в обоих все смешалось из всех категорий сразу. Временно вставил <?php if (!in_category(17)) continue; ?>, но это сами понимаете решение кривое, так как если 10 постов будут не из этой рубрики, то колонка вообще пустая останется, а мне надо чтобы было 10 именно из этой рубрики.
Спасибо.
Осталась одна проблема с категориями.
Nextgen Gallery решил. Суть проблемы правда не понял, но оказалось что-то в моем локальном сервере не так. Вчера закралось такое подозрение, установил галлерею на рабочий сервер – заработала сразу и с моим шаблоном тоже.
Решил и вторую проблему. Реально функцию get_posts в 2.7.1 поламали. Хотели, как лучше, а получилось, как всегда 🙂
Долго не решался, но потом влез своими шаловливыми ручками в код движка и увидел, что они там заменили прямое обращение к базе через $wpdb на обращение через класс $wp_Query, в деталях не разбирался, что именно поламалось при этом, а решил проблему тупо: вырезал функцию get_posts из старого кода и вставил ее в functions.php, переименовав в old_get_posts – в теме заменил вызовы на старую функцию, все снова заработало. Ура! Ура! Ура!
Подскажите, как сделать чтобы при клике на миниатюру изображения оно открывалось в новом окне? Использую nextgen gallery.