Як вивести список рубрик WordPress
- 2019-04-14
- 23
- Лютого 2015

Доброго вам дня. 🙂 Якось я зіткнувся із завданням і її суть була в тому, щоб вивести список рубрик WordPress, але не у вигляді віджету, а як свій окремий блок. Переваг такого висновку, дуже багато. Особисто для мене їх було аж три. Перше - це те, що можна відключити назву -Рубрики. Особливо це добре, коли у Вас, наприклад, над рубриками має бути написано, наприклад - Каталог або Категорії, загалом все що завгодно, але не Рубрики. Друга перевага – це сортування. Ви можете сортувати рубрики у потрібному порядку. У моєму випадку потрібно було виконати сортування заID, а за замовчуванням у віджеті йде сортування на ім'я. Наступною умовою мого завдання було те, що потрібно було виділити підрубрики. У стандартному віджеті видимого поділу немає. Тут же дочірнім рубрикам задається клас children 9 . Також, за замовчуванням список рубрик має деревоподібний вигляд, що теж добре виділяє підрубрики. Справа в тому, що в WordPress має одну вбудовану функцію, яка допоможе нам з виведенням списку рубрик. Ця функція називаєтьсяwp_list_categories і вставляється в потрібне місце Вашої теми. Готовий код, який виїде список рубрик виглядає так:
Готовий результат виведе перелік рубрик. і якщо у вас є підрубрики, то виглядатиме це приблизно так:

Щоб змінювати вигляд висновку, потрібно просто прописати потрібні аргументи функції і ми отримаємо те, що задумано. Наприклад, як я казав, нам треба прибрати заголовокРубрики виключити якусь рубрику і задати сортування поID, а не на ім'я. Нам знадобляться такі аргументи:
Взагалі у цієї функції дуже багато аргументів у яких багато параметрів. Той самийorderby має кілька параметрів.
ID - сортування за ID;name - параметр який встановлено за умовчанням, сортування на ім'я;slug - рубрики сортуються за алт. імені;count - сортування за кількістю записів у рубриці;term_group - сортування групи.
Аргумент hierarchical - задає деревоподібний вигляд рубрик, виділяючи батьківські від дочірніх.
- 1 (true) - встановлений за умовчанням та задає деревоподібний вигляд
- 0 (false) – звичайний вигляд
Також Вам знадобиться аргумент -show_count. Він має всього 2 параметри:
- 1 (true) - кількість записів з'явиться у дужках біля назви рубрики
- 0 (false) – не з'явиться
- 1 (true) – показує. Якщо у вас застосовано show_count та hierarchical, то ця умова встановлена за умовчанням
- 0 (false) – не показує
Аргументstyle - задасть вигляд у якому виведуться рубрики. Якщо вказати параметр -list - то у Вас буде ul список, заданий за замовчуванням. Є ще параметр -none, вказавши його, рубрики будуть виведені просто всередині тегаa, а в кінці кожного посилання буде додано тег9>.
У цій функції ще є багато аргументів і параметрів, я ж вказав ті, які найчастіше використовуються. Аргументи слід вказувати, поділяючи їх знаком&, у прикладі вище видно як це робив.
Тепер Ви зможете вивести список рубрик і задати їм такий вигляд, якийзахочете. На цьому все, дякую за увагу. 🙂