Paul Aerodeck

Отобразить родительскую категорию?

Всем доброй ночи!

Подскажите, как отображать родительскую рубрику?
Есть замечательный тег single_cat_title, но он отображается текущую рубрику.
А мне хотелось бы показать только родительскую рубрику.

Действовать необходимо вне цикла.

Подскажите как правильно это сделать?

Заранее спасибо!

С уважением,
Павел

Как вывести массив категорий?

Всем хорошего дня!

Есть задача: вывести определенный блок в определенной категории и всех его подкатегориях, причем как в файлах archive (т.е. при просмотре категорий), так и в отдельных постах принадлежащих этой категории.

Сейчас использую такой код:

<?php if (is_category(array(3,7,8,9,10,11,12,13,14)) || in_category(array(3,7,8,9,10,11,12,13,14))) { ?>
...
<?php } ?>

Соответственно категория 3 – родительская и необходимая категория, а все остальные – подкатегории.

Метод неудачный, требует постоянного добавления в него руками новых подкатегорий.
Подскажите как можно модернизировать этот код?
Можно ли как-то вывести массив всех подкатегорий родительской категории, ну или может вообще какой-то другой простой способ решения этой задачи есть?

Спасибо!

С уважением,
Павел

Правильно организовать вывод постов?

Добрый день!

Подскажите, как правильно сделать вывод постов на сайте в категориях/подкатегориях:

К примеру, есть раздел продукции (допустим, категория-1), в котором есть три разных продукта: велосипеды, машинки и лошадки (подкатегории-2, -3, -4). Плюс еще есть информация по доставке (подкатегория-5) и заказу в кредит (подкатегория-6).

Задача в том, чтобы на странице продукции выводить не все записи из всех подкатегорий, а только записи с продукцией (без доставки и кредита).

Я сделал это следующим образом:

category-1

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts("cat=1,-5,-6&posts_per_page=50&paged=$paged");?>

<?php while (have_posts()) : the_post(); ?>

...

<?php endwhile; ?>

Т.е. указал, что надо выводить записи из 1-й категории, за исключением категории 5 и 6 (в которых у меня информация совсем другого типа).

Так вот проблема в том, что после этого перестала работать навигация, как штатная, так и wp-pagenavi. Вызов второй страницы не дает никакого результата – информация не меняется.

Что я неправильно делаю?

Заранее спасибо!

С уважением,
Павел

Как модернизировать sidebar? Добавить туда записи из разных категорий

Всем добрый день!

Ситуация следующая:

Есть сайдбар на котором отображаются виджеты по умолчанию: рубрики, последние записи, самые комментируемые и т.п.
А хочется отображать, к примеру, 3 последних записи из рубрики 1, 3 последних записи из рубрики 2 и т.п.
Схематично:

Пример, как это может выглядеть на сайте:

Сделать это хочется и в index.php и single.php, правда отображать там хочется разные данные.
Т.е. на индексе общие сводки новых записей из разных категорий, а в single – в зависимости от текущей категории – еще записи по ней.

При этом оформление дополнительных блоков у меня будет по сути таким же, как это сделано в category.php, но работать это должно в sidebar. А я так понимаю, loop-а там нет, поэтому оформлять это надо каким-то другим образом.

В php разбираюсь плохо, но в общем принцип циклов и т.п. на уровне basic знаю 🙂
Если нужно, могу выложить тут код.

Заранее спасибо!
С уважением, Павел

P.S. Версия WordPress 2.5.1
Адрес сайта: http://www.pauldesign.ru
Шаблон на базе которого делал – Arthemia (http://www.michaeljubel.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/)

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