Лично мне легче хранить такие вещи в одном файле, просто для практичности редактирования меньшего количества файлов в моем редакторе.
Важно, чтобы лечить разные фрагменты кода, как если бы они были в отдельных файлах, поэтому вы гарантируете, что вы можете тривиально отделить их позже, по причинам, которые вы приводите. Так, например, не вводите зависимости между разными частями, которые затруднят их распутывание позже.
Это пользовательские типы сообщений - см. http://codex.wordpress.org/Post_Types для получения дополнительной информации.
Проверьте этот плагин, если вы хотите визуальный интерфейс, чем возиться с кодом: http: // wordpress .org / продлить / плагины / заказ пост-типа щ /