Как в WordPress сделать подрубрики и расположить их в иерархическом порядке


Часто у вебмастеров возникает необходимость сделать подрубрики на сайте – они значительно улучшают подачу контента. Сделать подрубрики можно в двух местах – на странице редактирования статьи (или «Добавить новую», имеется ввиду — запись). Рассмотрим оба варианта и Вы выберете наиболее удобный для себя.

Создание подрубрик при написании новой записи или на странице редактирования статей

Предположим, что написали статью в Word’e про автомобили ВАЗ, перенесли ее в визуальный редактор, озаглавили и даже присвоили метку. Теперь надо определить рубрику, но имеющаяся у нас рубрика «Автомобили» слишком широка: мы планируем написать статьи и про другие марки машин. Значит, надо делать подрубрику.

Делается подрубрика в этом случае так. В нижней части окна с рубриками мы видим ссылку «Добавить новую рубрику»:

создать подрубрику

Рис.1

Кликаем по ней, открывается дополнительное окно:

создать подрубрику

Рис.2

Вписываем название нашей подрубрики. Теперь – внимание – нам надо нашему WordPress’y указать, что это не рубрика, а подрубрика.  Для этого в окне «Подрубрика» нажать на кнопку выпадающего списка, покажется перечень всех наших рубрик. Нам надо кликнуть по нужной рубрике, в нашем случае – «Автомобили», и эта рубрика станет родительской, а «ВАЗ» станет ее подрубрикой. И эта подрубрика покажется в общем окне «Рубрики»:

создать подрубрику

Рис.3

Точно также надо делать и тогда, когда какую-то уже опубликованную  статью Вы решили перенести из рубрики в подрубрику. Собственно, сейчас я Вам показывал все на уже опубликованной статье.

Однако хочу сразу предупредить, что такой путь иногда будет встречаться с трудностями – нежеланием WordPress показывать в общем окне рубрик новую рубрику (или подрубрику). И становится непонятным: создал WordPress новую подрубрику или нет. Такое довольно часто бывает в WordPress версии 2.х.х.

Убедиться в этом можно так. Сохраняете статью как черновик, переходите на страницу «Рубрики» (вкладка «Записи») и там смотрите — появилась новая подрубрика или нет. У меня она всегда появлялась. Можно попробовать после сохранения статьи как черновик просто обновить страницу, нажав на клавишу F5. Не сохраните статью – потеряете ее.

Поэтому лучше идти по второму пути и создавать подрубрики  на странице «Рубрики».

Создание подрубрик на странице «Рубрики»

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

В левом меню заходим во вкладку «Записи», выбираем «Рубрики», открывается страница:

создать подрубрику

Рис.4

В окне «Имя» пишем название подрубрики, в окне «Родитель» нажимаем кнопку выпадающего списка и кликаем по названию нужной рубрики (в нашем случае – «Автомобили»). Короткие ссылки и описание можно не заполнять.

В самом низу страницы жмем кнопку «Добавить новую рубрику».

иерархический порядок рубрик

Рис.5

Мы видим, что в списке рубрик появилась новая запись – подрубрика «ВАЗ». О том, что это именно подрубрика говорит черточка перед названием. Если Вы сделаете под-подрубрику, то перед ней будет стоять две черточки.

(Замечу в скобках, что в графе ссылки у меня показаны ссылки на русском языке. Но лучше, если они будут на латинице. Для автоматического перевода кириллицы на латиницу используйте плагин Rus-To-Lat, тогда поисковики будут гораздо благосклоннее к Вашему сайту. А у меня это — учебный сайт, где я по-всякому издеваюсь на WordPress'ом и, кстати, индексация его запрещена).

Если Вы сейчас перейдете на сайт, то созданную нами подрубрику не увидите: подрубрики, как и рубрики, показываются только тогда, когда в них есть хотя бы одна статья.

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

Итак, пишете новую статью, размещаете ее в нашу подрубрику и вот теперь можно посмотреть на нее на сайте.

иерархический порядок рубрик

Рис.6

Наша подрубрика появилась. Но как-то она не так выглядит, хотелось бы, чтобы она зрительно выделялась:

Рубрика 1

  • Подрубрика 1
  • Подрубрика 2

Рубрика 2

Рубрика 3

Другими словами, хотелось бы, чтобы была иерархическая структура

Как сделать иерархическую структуру рубрик и подрубрик

Для того, чтобы сделать иерархическую структуру рубрик, нам надо сделать одно простое действие. Переходим в админку, открываем страницу «Виджеты»:

иерархический порядок рубрик

Рис.7

Открываем виджет «Рубрики» (нажимаем на маленький серый треугольник в правом верхнем углу), ставим галочку «Показать иерархию» и жмем «Сохранить». Смотрим на сайте:

иерархический порядок рубрик

Рис.8

Теперь все в порядке. Почти. Потому что такой способ не позволяет установить рубрики в другом, нужном нам порядке. WordPress по умолчанию производит сортировку рубрик и подрубрик по алфавиту. Ну и что? – скажете Вы. Но это не всегда будет удобно.

Давайте представим, что у Вас рубрика «Еда», а ней подрубрики – «Супы», «Вторые блюда», «Закуска» и «Водка». Ну да, Вы решили поделиться каким-то замечательным рецептом водки. В результате весь этот пищеблок на сайте будет выглядеть так:

Еда

  • Водка
  • Вторые блюда
  • Закуска
  • Супы.

И как Вам такой порядок подрубрик? Особенно потешает «Водка» на первом месте, но и остальной порядок противоречит всякой логике. Боюсь, Вам придется в комментариях прочитать немало ехидных замечаний. Но, чтобы расставить все подрубрики в НУЖНОМ, а не алфавитном порядке, нам придется воспользоваться специальным плагином. Об этом – в следующей статье.

P.S. Если Вы хотите, например, купить фотоаппарат Samsung или какую-нибудь другую технику, то добро пожаловать в интернет-магазин цифровой техники OSKOMP (адрес сайта такой же — www.oscomp.ru )/ Вот где богатый выбор!И недорого!!

Похожие записи по этой теме:

21 thoughts on “Как в WordPress сделать подрубрики и расположить их в иерархическом порядке

  1. Лёля

    Спасибо за подробную инструкцию, как раз то, что мне нужно!

    Reply
    1. admin Post author

      Лёля, рад, что оказался Вам полезен

      Reply
  2. Вера

    Здравствуйте!Подскажите пожалуйста как сделать ссылку в рубрике, чтоб в ней помещались определенные рубрики.

    Reply
    1. admin Post author

      Вера, Вы имеете в виду подрубрики?

      Reply
  3. Наталья

    Здравствуйте! Я давно мучаюсь вопросом о некорректных ссылках на статьи после создания подрубрик. Их я создала намного позже основных рубрик и потом перетаскивала и распределяла статьи по ним. В результате появились некорректные ссылки на статьи. Пример:

    Рубрика: Салон красоты.

    Подрубрика: Уход за кожей.

    А ссылка на статью выглядит так: сайт/салон красоты/уход-за-кожей-салон-красоты/заголовок статьи.

    Почему у меня дублируется название рубрики в подрубрике и как от этого избавиться?

    Помогите, пожалуйста, а то Яндекс не кушает такие длинные ссылки. Заранее спасибо.

    С уважением, Наталья.

    Reply
    1. admin Post author

      Наталья, измените порядок отображения ЧПУ — уберите рубрики из него. В WordPress подрубрики почему-то всегда отображаются с рубриками, не знаю почему.

      Reply
  4. Светлана

    Спасибо, Вы ответили на некоторые мои вопросы по этой теме.

    Reply
    1. admin Post author

      Светлана, не за что, заходите почаще!

      Reply
  5. Марина

    Спасибо за статью! Давно искала информацию как сделать подрубрики,оказывается все очень просто.

    Reply
    1. admin Post author

      Марина, в WordPress, действительно, все довольно просто. Заходите почаще, буду рад.

      Reply
  6. Сергей

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

    Reply
    1. admin Post author

      Александр Александрович, спасибо. И Вам желаю успехов в создании сайтов

      Reply
  7. Валерий

    Большое спасибо! Отличный сайт, который надо изучать! Контент-король!

    Reply
  8. Антон

    спасибо! теперь я Мастер! ;)

    Reply
  9. Лидия Жайворонок

    Спасибо, благодаря Вашей статье я наконец-то навела порядок в своих рубриках и подрубриках. Только подрубрики на моем сайте выложились без абзацев. Хотелось бы, чтобы они как-то выделялись форматированием. Это возможно?

    Reply
    1. admin Post author

      Лидия, да, это возможно. В виджете «Рубрики» надо установить галочку в окошке «Установить иерархию». Если Вы ее поставили, а подрубрики все рано не выделяются, советую использовать один из двух плагинов — Collarsing Categories или WP-dTree (во втором форматирование особенно сильное).

      Если все равно не получается, то смените тему на дефолтную (идущую с Вашей версией WordPress по умолчанию) и посмотрите там. Если в дефолтной теме форматирование будет, а в Вашей теме -нет, то виновата тема.

      Тогда два пути: 1. смириться с тем, что есть, 2. редактировать файл CSS, что для начинающего может быть сложно. Или можно просто сменить шаблон на похожий.

      Reply
    2. admin Post author

      Лидия, в предыдущем комментарии я совсем забыл написать, что у меня на блоге есть про эти плагины специальные статьи про их настройки. Статьи находятся в рубрике «WordPress» — подрубрике «Плагины». Там же есть ссылки на скачивание плагинов.

      Reply
  10. Всеволод

    Интересная статья , я и не знал , что есть плагин , который выставляет рубрики в нужном порядке . У меня на сайте тоже есть такая проблема , которую хотелось бы решить .И когда Вы про этот плагин расскажете ? Когда можно будет почитать ?

    Reply
    1. admin Post author

      Всеволод, большое Вам спасибо: как Вы ненавязчиво напомнили, что я забыл сделать ссылку в той статье! Речь шла о плагине My Category Order, почитайте статью, может пригодится.

      Reply

Оставить комментарий

Your email address will not be published. Required fields are marked *