Список рубрик или меток с количеством записей или меток
Віталий
Доброго времени суток. 🙂
Сегодня хочу показать способ, как вывести список рубрик с количеством записей в каждой из них. Так же при минимальном изменении кода, буквально замена одного параметра и у Вас будет список меток, с количеством использования каждой. Данный трюк может понадобится Вам, если Вы решите изменить свою тему или занимаетесь созданием новой. Таким образом, Ваш список будет не обычным, к тому же информативным для посетителей.
Как написал ранее, функция, о которой я напишу ниже иметь два варианта - вывод списка категорий и меток. Результат того что получится будет примерно таким:
Чтобы появился один из таких списков, в нужное место шаблона нужно добавить следующий код. Некоторые, могут запаниковать, где именно находится нужное место, куда вставлять код? Все зависит от Ваших потребностей, если это сайдбар, то в файле sidebar.php, в том месте где Вам нужно видеть этот самый список. Если на главной странице - то index.php. В подвале - footer.php, ну и тд. Точных координат я Вам не скажу, потому как, каждый случай уникален и каждая тема разная. Собственно сам код:
Давайте рассмотрим структуру кода подробнее. В первой строке мы заключаем наш вывод в список UL и присваиваем ему класс - list_nmbr. Далее уже и начинается формирование нашего списка. По сути это функция get_categories(), которая и выполняет всю магию. Данная функция имеет в нашем случаи несколько параметров:
orderby=name - Способ сортировки, в данном случаи по названию.
order=ASC - Сортировка в прямом порядке.
taxonomy=category - Выводим рубрику, если хотите вывести список тегов / меток, то нужно указать параметр post_tag. Получится - taxonomy=post_tag
В 4 строке Формируем саму ссылку на категорию или метку. Ссылки заключены в тег li. Так же после имени в теге span как раз и будут заключены количества записей или меток, в зависимости от Вашего выбора. Ну и в последней строке закрываем наш список UL.
Обратите внимание, что код заключен в теги PHP.
<?php
//Тут код
?>
Если в том месте темы, куда вы будете вставлять вывод списка используется HTML, то эти теги убирать не нужно и код вставляется без изменений. Если же у Вас в том месте и так используется PHP, то теги следует удалить.
Вот собственно и вся функция. Далее, чтобы это красиво отображалось, следует добавить стилей. Делать это нужно в файле style.css, который находится внутри вашей темы WordPress. Если вы не разбираетесь в CSS и не ориентируетесь в style.css, то просто добавьте стили в самый его конец.
По стилям все просто, меняйте как угодно, в зависимости от нужд и умений. По сути это и все что нужно сделать. Если все два шага выполнены правильно и Ваши изменения, если Вы их делали, внесены корректно, то результат не заставит себя ждать.