У цьому керівництві ми пояснимо, що таке для користувача таксономії і як їх створювати. Ми також розглянемо, які файли шаблонів в темі WordPress керують архівами вбудованих і призначених для користувача таксономій, а також деякі просунуті техніки настройки поведінки архівів таксономій.
Термінологія
Ілюстрація 1: Мала частина "Ієрархії шаблонів WordPress".
Єдине, що треба пам'ятати, це що шаблон зі складаючи в назві буде вище за ієрархією, ніж шаблон з ID в назві. Так, якщо тег зі складаючи «avocado» має ID = 7, то tag-avocado.php, якщо існує, буде використовуватися замість tag-7.php.
Ієрархія шаблонів для відображення користувальницьких таксономій злегка інша, так як існують шаблони для всіх таксономій, для конкретних таксономій і для певних термінів у конкретної таксономії. Уявіть собі, що у вас є дві таксономії «фрукти» і «овочі», таксономія «фрукти» має два терміни - «яблука» і «апельсини», а «овочі» - «морква» і «селера». Додамо три шаблону в тему нашого сайту: taxonomy.php, taxonomy-fruits.php і taxonomy-vegetables-carrots.php.
Для термінів в таксономії «фрукти» всі архіви будуть згенеровані з використанням taxonomy-fruits.php, так як не існує шаблону для конкретного фрукта. З іншого боку, архів терміна «морква» в таксономії «овочі» буде згенерований за допомогою taxonomy-vegetables-carrots.php. Так як не існує шаблону taxonomy-vegetables.php, всі інші терміни в «овочах» генеруються з використанням taxonomy.php.