Qudrat Qodirov

Как вывести подрубрики на странице рубрик в WordPress

Здравствуйте, друзья.

В данной совсем короткой статье я покажу, как вывести подрубрики на странице рубрик на движке WordPress.

Данный момент назревал уже давно, хотя это и отрывок из одной большой темы, где я хотел рассказать про особенности дизайна информационных сайтов. В общем, что я имею ввиду, когда говорю “вывод подрубрик на странице рубрик”. Все просто – имеется ввиду, что на странице любой рубрики будут выводиться подрубрики (если в данной рубрике они имеются) в виде ссылок, чтобы в них можно было перейти. Вот, как это выглядит на практике.

На данном скриншоте я находился в рубрике “Пример”, внутри которой еще имеются подрубрики “пример 1, пример 2 и т.д.”. Как видите, на странице рубрики выводятся подрубрики перед списком всех записей.

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

Ниже под списком подрубрик конечно же имеются список всех записей, как и в обычном варианте. Также к каждой подрубрике можно задать свою иконку всеми известным способом. Но об этом чуть ниже.

Яркий пример такой реализации вы также можете посмотреть на этой странице.

Именно это мы сейчас и постараемся сделать. Честно сказать, мне пришлось немного доделать код, соединить какие-то функции вместе, что-то доработать, так как изначально список выводился не очень корректно. Каждая ссылка шла ниже предыдущей, образуя обычный список ul li. Иконки вообще невозможно было задать никаким способом или же выводились абсолютно все рубрики сайта, а не только подрубрики дочерней категории.

Итак, приступим к практике.

Выводим подрубрики на странице рубрик

Так как подрубрики мы выводим именно на странице рубрики, то нужно найти файл, который отвечает за рубрики. На движке WordPress это, как правило, category.php, но может быть и общий файл, выводящий и категории и архивы одновременно (как у меня) – archive.php.

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

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

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