• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Можно ли поместить в разные категории разные сайдбары

Статус
В этой теме нельзя размещать новые ответы.

itpeople

Гуру форума
Регистрация
6 Дек 2007
Сообщения
545
Реакции
64
Есть сайт, например авто тематики, в нем 2 раздела БМВ и Мерседес.
На главной странице сайта в боковой колонке одни блоки (тоесть в home.php инклудится sidebar1.php)
На всех остальных страницах инклудится sidebar2.php
Можно как-то сделать что-бы в категории БМВ подключался sidebar2.php, а в категории Мерседес sidebar3.php?
Теоретически догадываюсь, что должно быть примерно так (в archives.php, single.php:(
PHP:
if cat=1
<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>
else
if cat=2
<?php include (TEMPLATEPATH . '/sidebar3.php'); ?>
else
<?php include (TEMPLATEPATH . '/sidebar1.php'); ?>
endif
Как правильно это прописать практически?
 
Widgets

Можно шагнуть ЧУТЬ дальше, сделать 1 сайдбар, но настроить виджеты и в виджетах прописать в какую категорию что именно выводить

Это однозначно дольше, но изучив виджеты и написав парочку с нуля Вы сделаете огромный шаг в сторону познания глубин ВордПресса.
 
Читаем эту статью:

Там все написано, пользуемся is_category.
Будут вопросы, задавайте!
 
заново напишу свое сообщение, этот метод работает только в конкретной категории и только.
как сделать, что-бы определенный сайдбар отображался еще и во всех подкатегориях и постах только из этих категорий?
 
Хм... попробуйте создать отдельные файлы шаблонов для каждой подкатегории... рутинно конечно, но что поделаешь...
у Соньки это хорошо расписано и про иеархию файлов шаблона..

А с записями, возможно написать php вставку в single.php определяющую к какой категории относится данная запись, и уже по ней выдавать сайдбар...

------
блин... цапнул глазами только последние посты, грешен...
вам BadMotherFucker, уже всё расписал, должно работать...
 
Хм... попробуйте создать отдельные файлы шаблонов для каждой подкатегории... рутинно конечно, но что поделаешь...

Да так и есть, просто как это вывести.

Я могу прописать так

<?php if (is_category('перечислить все категори')) : ?>

Просто у меня около 50-и категорий, может есть что проще для реализации.

А с записями, возможно написать php вставку в single.php определяющую к какой категории относится данная запись, и уже по ней выдавать сайдбар...
------
блин... цапнул глазами только последние посты, грешен...
вам BadMotherFucker, уже всё расписал, должно работать...

Тоже самое и с одиночными записями - <?php if (in_category('перечислить все категори')) : ?>

Но опять же нужно перечислять все категории для каждого условия
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху