Как это делаю я:
1) создаю рубрики для каждого вида контента, назовем их вспомогательными. Ставлю на них noindex (т.к. все записи и так будут входить в какую-то news, которая индексируется и лишние страницы в гугле мне не нужны).
2) для вспомогательных рубрик делаю формы через ACF Pro (естественно для каждой рубрики - свои).
В итоге: выбрали категорию Видео - под записью появилась форма добавления видео.
Также на уровне content.php и category.php (если надо) делаем if для всех этих рубрик и выводим соответствующий код для каждой из них с подхватом форм, которые мы использовали. Чем это удобно? Тем что мои редакторы спокойно работают и я, через полгода, смогу разобраться в коде :)