таксономия

wordpress Категория Таксономия Рубрика Метка элемент - что это такое и какая разница между ними

В WP таксономию (т.е. разбиение на группы) записей можно проводить, в частности с помощью

  • Рубрик - стандартный тип таксономии
  • Меток (тегов) - тоже стандартный тип таксономии

Конретная метка или рубрика может быть названа элементом таксономии.

Также можно создавать собственные виды контента и виды таксономий, в созданные таксономии можео также добавлять элементы (их называют также категориями).

wordpress Добавление собственных полей в категорию (элемент) таксономии

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

wordpress Изображение для элемента (категории) таксономии

Можно использовать (непосредственно, или как образец), плагин "Category and Taxonomy Image": https://profiles.wordpress.org/amu02afta...

-- который добавляет опцию '_category_image' (в "Настройки").

Как использовать

После установки плагина ассоциировать поле изображения с типом контента (таксономией) можно в разделе:

Настройки (Settings) 
-> Taxonomy Image

Минусы:

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

Задача

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

example.com/custom-post-type/postname

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

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

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

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 - таксономия