таксономия

wordpress Иерархические url для пользовательского типа записи (post type), ассоицированного с таксономией в меню

Задача

Получить вместо (например, при использовании CPT UI):

example.com/custom-post-type/postname

иерархический путь вида:

example.com/custom-post-type/category/sub-category/subsub-category/postname

Сделать это для иерархичеких категорий нетрудно (см. тут), но как сделать это и для листьев дерева (т.е. конечных элементов иерархии - самих записей, например в меню, созданном на основе таксономии).

wordpress Иерархические url для элементов таксономии (категорий, вложенные, меню)

В случае настройки из кода нужно что-то вроде:

<?php
register_taxonomy('genre',array('book'), array(
'hierarchical' => true, //  включаем иерархическое отображение в графическом интерфейсе
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'hierarchical' => true ), // включаем иерехические URLs
));

Источник: https://wordpress.stackexchange.com/a/17329

Таксономия -- что это в программировании

Таксономия -- некая система/подсистема отвечающая за классификацию каких-либо объектов.

Пример таксономии

Например: разбиение всех обсуждений форума на разделы (в соотвествии с темой) - есть задача таксономии для CMS, на базе которой создан этот форум.

Subscribe to RSS - таксономия