Модератор
Yuri
(@yube)
Проще всего, мне кажется, запись типа факультет сделать родителем (parent) записи типа кафедра.
Без использования клавиатуры вряд ли получится, но там не так уж много кода: добавить метабокс с дропдауном факультетов и обработчик хука save_post для сохранения выбранного.
Модератор
Yuri
(@yube)
Еще вроде был плагин, позволяющий использовать кастомные типы записей как таксономии (что-то типа use custom post type as taxonomy). Может, с ним будет проще, если он еще жив.
Parent на уровне ядра делается только у Page, но не у Post, если я не ошибаюсь.
Я думал про метабокс с дропдауном. Так получится, что кафедра будет знать свой родительский факультет. Как факультет будет знать список своих кафедр? Только если перебором всех кафедр на соответствие факультета?
Модератор
Yuri
(@yube)
Parent на уровне ядра делается только у Page, но не у Post, если я не ошибаюсь.
Не путайте ядро с админкой. Поле parent есть в таблице записей, а потому может быть использовано не только для иерархии страниц и привязки аттачей к записи.
Как факультет будет знать список своих кафедр?
get_children()
Только если перебором всех кафедр на соответствие факультета?
О переборах даже думать забудьте!