Как да покажете списък с категории на WordPress
- 2019-04-14
- 23
- февруари 2015г

Добър ден. 🙂 Веднъж се натъкнах на задача и същността й беше да покажа списък с категории на WordPress, но не като widget, а като отделен блок. Предимствата на подобно заключение са много. Лично за мен те бяха три. Първият е, че можете да деактивирате заглавието -Категории. Това е особено добре, когато например трябва да напишете над заглавията, например - Каталог или Категории, като цяло всичко, но не и Заглавия. Второто предимство е сортирането. Можете да сортирате рубриките в реда, който желаете. В моя случай беше необходимо сортиране поID и по подразбиране джаджата сортира по име. Следващото условие на моята задача беше, че е необходимо да изберете подзаглавия. Няма видимо разделяне в стандартна джаджа. Класътchildren веднага се присвоява на дъщерните заглавия. Освен това по подразбиране списъкът със заглавия има дървовиден изглед, което също не е лошо за подчертаване на подзаглавия. Факт е, че WordPress има една вградена функция, която ще ни помогне със списъка с категории. Тази функция се наричаwp_list_categories и се вмъква на правилното място във вашата тема. Готовият код, който ще покаже списъка с категории, изглежда така:
Крайният резултат ще покаже списък с категории. и ако имате подкатегории, тогава ще изглежда нещо подобно:

За да промените вида на изхода, просто трябва да напишете необходимите аргументи на функцията и ние ще получим това, което сме искали. Например, както казах, трябва да премахнем заглавиетоКатегории, да изключим някои категории и да зададем сортиране поID, а не по име. Необходими са ни следните аргументи:
Като цяло тази функция има много аргументи, които имат доста параметри. Същиятorderby има няколко параметъра.
ID - сортиране по ID;име - параметър по подразбиране, сортиране по име;slug - рубриките са сортирани по alt. име;count - сортиране по брой записи в категорията;term_group - сортиране по група.
Аргументйерархичен - задава дървовидния изглед на заглавията, подчертавайки родител от дъщерен.
- 1 (вярно) - зададено по подразбиране и задава дървовидния изглед
- 0 (false) - нормален изглед
Може да се нуждаете и от аргумента -show_count. Има само 2 параметъра:
- 1 (вярно) - броят на записите ще се появи в скоби до името на категорията
- 0 (false) - няма да се появи
- 1 (вярно) - показва. Ако сте приложили show_count и hierarchical, това условие е зададено по подразбиране
- 0 (false) - не се показва
Аргументstyle - задава изгледа, в който ще се показват заглавията. Ако посочите параметъра -list - тогава ще имате ul списък, този параметър е зададен по подразбиране. Има и параметър -none, като го посочите, категориите ще се показват просто вътре в тагаa, а тагътbr ще се добавя в края на всяка връзка.
Все още има много аргументи и параметри в тази функция, но съм посочил тези, които се използват най-често. Аргументите трябва да бъдат посочени, като ги разделите с&, в примера по-горе можете да видите как го направих. Сега можете да посочите рубриките и да ги зададете да изглеждат такаискам. Това е всичко, благодаря ви за вниманието. 🙂