В чем разница между таксономиями и категориями?

18 авг. 2014 г., 00:50:34
Просмотры: 50.7K
Голосов: 54

Я внимательно изучаю документацию WordPress и смущен расплывчатыми определениями того, что такое таксономия и что такое категория. Кроме того, термин также используется в описании таксономий, но похоже, что его использование не ограничивается только таксономиями.

И то, и другое описывается как способ классификации и группировки записей. Я понимаю, что таксономии являются более общей формой категорий, но как именно они связаны друг с другом?

Есть ли тонкая разница, которую я просто не улавливаю?

1
Комментарии

Я считаю, что для пользовательских типов записей лучше создавать собственные таксономии вместо стандартных категорий, чтобы избежать путаницы.

Brad Dalton Brad Dalton
31 июл. 2015 г. 12:02:46
Все ответы на вопрос 3
5
68

Таксономии, как было описано ранее, являются собирательным термином для следующих понятий:

  • category (категория)

  • post_tag (метка записи)

  • post_format (формат записи)

  • link_category (категория ссылки)

  • пользовательская таксономия

Первые четыре являются встроенными таксономиями, тогда как пользовательские таксономии создаются вручную пользователем с помощью функции register_taxonomy. Пользовательские таксономии могут быть иерархическими (как встроенная таксономия category) или нет (как метки записей).

Категории и метки, которые вы создаёте в административной части в разделе 'Записи', фактически являются терминами таксономий category и post_tag.

Вы не можете создавать дополнительные термины для post_format. post_format имеет встроенные термины, такие как post_format_video, post_format_gallery и другие. См. Кодекс для полного списка форматов записей.

Иллюстрация таксономий

ОБНОВЛЕНИЕ

Я обновил страницу Таксономии в Кодексе, добавив свою диаграмму и пропущенную таксономию post_format.

18 авг. 2014 г. 07:39:49
Комментарии

+1. Чуть-чуть педантичности: даже встроенные таксономии создаются через register_taxonomy. 2 раза. :)

gmazzap gmazzap
18 авг. 2014 г. 10:08:20

Ага, но они не создаются вручную пользователем. Понял твою точку зрения, на самом деле мне следовало добавить эту деталь в свой ответ. :-) Большое спасибо

Pieter Goosen Pieter Goosen
18 авг. 2014 г. 10:12:27

Честно говоря, я добавил комментарии, чтобы не упустить возможность подразнить WordPress за эту глупую двойную регистрацию типов записей и таксономий :D

gmazzap gmazzap
18 авг. 2014 г. 10:32:53

Было бы лучше, если при клике на изображение @goose оно увеличивалось в размере.

Brad Dalton Brad Dalton
18 авг. 2014 г. 10:35:14

@G.M. хахаха, видишь шутку во всём этом. Это как съесть один и тот же кусок мяса дважды

Pieter Goosen Pieter Goosen
18 авг. 2014 г. 10:45:23
0

Категории, метки, категории ссылок и форматы записей являются встроенными таксономиями.

Из Кодекса

По сути, таксономия — это способ группировки объектов.

Названия различных групп в таксономии называются терминами. Используя в качестве примера группы животных, мы можем назвать одну группу "птицы", а другую — "рыбы". "Рыбы" и "птицы" — это термины в нашей таксономии. Пример из WordPress: категория или метка (см. следующий раздел) является термином.

18 авг. 2014 г. 01:11:26
0

Category (Категория) - это одна из встроенных taxonomy (таксономий) в WordPress.

Для ясности: таксономия - это способ группировки элементов.

Мы можем создавать пользовательские таксономии в WordPress, подобные встроенным. Например, Cars (Автомобили) может быть таксономией с terms (терминами), такими как:

Audi
Toyota
Benz
Mazda

Существует два основных типа таксономий: hierarchical (иерархические) и non hierarchical (не иерархические).

Category (Категория) - лучший пример иерархической таксономии, а Tag (Метка) - пример не иерархической таксономии.

7 мар. 2017 г. 15:36:29