Custom Taxonomy вам в помощь. Зарегистрируйте нужные таксономии и все. Будут у вас мухи отдельно, котлеты отдельно. Одну таксономию можно привязать к нескольким Post Types (как стандартным, так и Custom), например, к постам и аттачментам (медиа-файлам).
codex.wordpress.org/Function_Reference/register_ta...
Что касается дополнительных полей, если стандартных для таксономий не хватает - можно метаданные любые добавить, но судя по всему, у вас уровень разработки не очень высокий, поэтому проще сделать через нормальный интерфейс - установить Advanced Custom Fields и там все настроить.