Verificando se alguma condição é compatível antes de inserir a postagem no database

Existe uma maneira de verificar se alguns requisitos são compatíveis antes de adicionar nova instância de tipo de postagem personalizado ao database? Como políticas personalizadas para adicionar novas postagens, etc.?

O que eu quero fazer é criar dois tipos personalizados: “Evento” e “Sugestão” conectados por relacionamento um-para-muitos (por Pods Framework). Eu quero permitir que os administradores criem events e usuários criem sugestões. A sugestão para Evento específico pode ser adicionada se admin definir Post Status deste Evento como “Abrir para sugestões”. Quando o status é alterado para “Fechado para sugestões”, não há como adicionar novas Sugestões relacionadas a este Evento.

Existe alguma maneira de se conectar a algum evento antes de inserir a postagem, que verificará as condições de correspondência e dependendo do resultado adicionar ou não postar no database?

Solutions Collecting From Web of "Verificando se alguma condição é compatível antes de inserir a postagem no database"