Лучший / Правильный способ добавления опции в категорию

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

Вот где я не уверен, как действовать: если для каждого сообщения / страницы изображение (которое является вложением, а значит, является просто идентификатором в db), это просто метаполя сообщения, нет такой (неявной) вещи для категорий.

Таким образом, есть еще много способов:

  • Создайте опцию для каждой категории – что-то вроде background_cat_$id_
  • Добавьте категории, соответствующие определенному изображению, в сообщение вложения ( corresponding_cats ?)
  • Измените таблицу term_taxonomy, чтобы добавить столбец (последний вариант? Плохой дизайн?)

Прямо сейчас я верю, что поеду с моим первым вариантом, но я действительно любопытно, как вы справляетесь с такими проблемами.

Solutions Collecting From Web of "Лучший / Правильный способ добавления опции в категорию"

Лучшим способом было бы использовать этот плагин:

http://wordpress.org/extend/plugins/simple-term-meta/

Вы можете увидеть подход, который я использую в своем ответе на этот вопрос

Но ты на правильном пути. До тех пор, пока у нас не будет таблицы таксономии, таблица опций будет самым изысканным решением. Вы всегда могли бы создать метаанализ таксономии самостоятельно с помощью плагина и сделать некоторые функции get / set, чтобы идти с ним.