WordPress — post_meta против таксономии против пользовательской таблицы

Я создаю базу данных автосервисов. Каждый автосервис способен отремонтировать несколько моделей автомобилей.

Каков наилучший способ сохранить связь между автосервисами и типами автомобилей, чтобы можно было впоследствии запросить это?

Мои варианты:

  • для каждой машины сохраните модели как post_meta как отдельные записи (не массив) и использовать Meta Query,
  • создать список моделей в виде custom taxonomy и использовать Tax Query
  • сохранить идентификатор поста и модель автомобиля в custom relational table и изменить where а также join пункты WP Query

У меня будет около 3000 автосервисов, для каждой из них может быть выбрано около 20 моделей.

Какой предпочтительный способ? Любая помощь приветствуется.

0

Решение

Зависит от того, какая дополнительная информация вам нужна для моделей автомобилей.

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

1

Другие решения

Других решений пока нет …