Это может быть глупый вопрос, но мне любопытно, какая выгода от использования поля множественного выбора списка (текста) над справочным полем таксономического термина. Похоже, что они оба выполняют примерно одинаковую функцию предоставления заранее заданных вариантов множественного выбора, но таксономия имеет дополнительное преимущество, заключающееся в том, что вы можете добавлять термины после записи содержимого в базу данных.
Так есть ли какое-нибудь хорошее руководство для того, чтобы использовать один или другой? (И особенно, когда список (текст) имеет больше смысла, чем ссылка на термин таксономии?).
7
taxonomy-terms
entities
сойка
источник
источник
Ответы:
Структура и динамика являются ключевыми словами IMO для выбора таксономии. Недавно мне задали этот вопрос, когда я отмечал компании географическими регионами. Моим первым выбором была подготовка таксономии со списком регионов. Вскоре это оказалось чрезмерным осложнением. Регионы почти никогда не меняют своих названий и почти никогда не меняют свою структуру / родителей. Поэтому я отказался от таксономии и решил использовать плоский список (текст). Теперь также намного проще маневрировать регионами в представлении. Так что - если ваш список статичен и ровен - перейдите к списку.
источник
Таксономия имеет проблемы с производительностью, поскольку она масштабируется, потому что запросы SQL становятся длиннее; Если вы используете фильтры представлений, выбор списков будет быстрее, чем таксономия.
источник
Ключевые различия, которые я узнал, были:
Если нет на все вышеперечисленное, используйте select / text. Если да, используйте термины таксономии. В моем опыте вы обычно используете select / text. Это всегда кажется неправильным, но обычно это правильно.
источник
Безусловным победителем, на мой взгляд, стал бы термин таксономия, большая мощность, небольшие недостатки.
источник