Создаем уникальный Sidebar для каждой категории в WordPress


Ко мне стали часто обращаться с вопросом: что сделать, чтобы для каждой категории выводилась уникальная боковая панель? Поэтому сегодня мы создаем уникальный sidebar для каждой категории в wordpress.
Это на самом деле не сложно. К тому же делать мы это будем не прибегая к помощи плагинов.
После прочтения этой статьи вы научитесь создавать для каждой категории свою уникальную (повторюсь) боковую панель, в которой будете размещать разные виджеты. Причем боковая панель будет создаваться автоматически при создании новой категории в блоге.

Шаг 1. Открываем файл functions.php и добавляем следующую строчку:

Таким образом, мы имеем функцию, которая для каждой категории будет создавать новую боковую панель.

Не забываем сохраниться.

Шаг 2. Переходим к файлу sidebar.php, где добавляем примерно такие строки кода(надо разбираться в какое место вставлять этот код):

Приведенный выше код будет считаться по умолчанию боковой панелью с ID категории. Если вы находитесь на странице с определенной категорией, то он будет отображать пользовательский sidebar этой категории.
Данный код дает возможность следить, какие виджеты отображаются в каждой категории, что позволяет иметь более полный контроль над конструкцией Вашего блога на WordPress.

Итак, всего за пару шагов мы создаем уникальный Sidebar для каждой категории в WordPress.


Понравился пост, подпишись на обновления

Понравилась статья? Получай свежие статьи первым по e-mail

[newsletter_signup_form id=0]

17 раз(а) написали о “Создаем уникальный Sidebar для каждой категории в WordPress

  1. Это что-то новенькое. А я замахнулась на использование шаблона Страйкинг и там есть функция ручной настройки сайд баров.

    Ответить
  2. Круто! На своем WP блоге попробую эту штуку.

    Ответить
  3. Фух, с первым кодом разобралась. Встал и сайт на месте остался, а второй куда вставить не пойму. Пробовала в разные места, но вообще ничего не появляется. А как это должно вообще выглядеть? Как рубрики у вас в сайдбаре или по-другому? и влияет ли на это ширина сайдбара? У меня около 160 всего лишь.
    Вот код сайдбара файла. Может подскажете куда код второй вставить? И вообще подходит ли мне этот рецепт?

    Ответить
    • Наталья, уже много раз писал пользуйтесь кнопкой код.
      Смысл данного хака в том, что для каждой рубрики будет создаваться свой уникальный сайдбар.

      Ответить
      • Я второй раз вставила код тут в коммент, выделила его и нажала кнопку КОД, и отправила, вот так все равно не получилось что-то нормально.

        А почему не отображается в сайдбаре ничего? Я не туда вставляю или шаблон у меня не позволяет? Нельзя ли скриншот показать как визуально выглядит вся красота? Категорий то много уже есть.

        Ответить
  4. все вставляется.

    Скриншота нет и что там показывать, в разных рубрикой свой сайдбар.

    Ответить
  5. Зашла в свои виджеты и обомлела — все там появилось. Вопрос что с ними дальше делать? Они особнячком лежат пустые в виджетах (сайдбары реально) а как их чтоб видно было сделать? Как ими пользоваться?

    Ответить
  6. Скажите, пожалуйста, а как сделать так, чтобы у каждого заголовка РУБРИКИ был свой цвет.

    Ответить
    • Ой, это надо что со стилями ковырять, точно и не скажу. А зачем вам такой «Геморрой»?

      Ответить
  7. Вот такой код sidebar.php в какое место вставить код вывода

    Ответить
    • Попробуйте так прописать:

      Ответить
  8. Ок, спасибо все работает

    Ответить
  9. Рано обрадовался. Работает, если урл категории на русском написан

    Ответить
  10. Какой-то глюк. После создания такого сайдбара, нужно все категории удалять и снова создавать иначе у меня не показывает сайдбар

    Ответить
  11. Никак не пойму куда именно вставить код в sidebar.php

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.