Как да покажете списък с категории на WordPress

  • 2019-04-14
  • 23
  • февруари 2015г
  • списък

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

    Крайният резултат ще покаже списък с категории. и ако имате подкатегории, тогава ще изглежда нещо подобно:

    подразбиране

    За да промените вида на изхода, просто трябва да напишете необходимите аргументи на функцията и ние ще получим това, което сме искали. Например, както казах, трябва да премахнем заглавиетоКатегории, да изключим някои категории и да зададем сортиране поID, а не по име. Необходими са ни следните аргументи:

  • title_li= - отменя показването на заглавието
  • orderby= >Крайният резултат ще бъде нещо подобно:

  • Рубрика 2
  • подзаглавие
  • подзаглавие
  • Категория 4
  • Категория 5
  • Категория 6
  • Като цяло тази функция има много аргументи, които имат доста параметри. Същият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 ще се добавя в края на всяка връзка.

    Все още има много аргументи и параметри в тази функция, но съм посочил тези, които се използват най-често. Аргументите трябва да бъдат посочени, като ги разделите с&, в примера по-горе можете да видите как го направих. Сега можете да посочите рубриките и да ги зададете да изглеждат такаискам. Това е всичко, благодаря ви за вниманието. 🙂