Qual é a melhor forma prática de gerenciar campos personalizados em diferentes formatos de postagem?

Estou desenvolvendo um tema compatível com vários formatos de publicação (vídeo, áudio, galeria, status, citações, etc.)

Do ponto de vista de um desenvolvedor de temas, qual é a melhor maneira prática de gerenciar campos personalizados nesses diferentes formatos de postagem?

Então, diga, por exemplo, você tem um tema que suporta formatos de postagem de vídeo. A única diferença entre um post padrão e um formato de publicação de vídeo é que existe um vídeo incorporado ao invés de uma imagem na parte superior da publicação.

Então, obviamente, você precisa criar um campo personalizado para o usuário armazenar seu código embutido, para que ele possa ser colocado no topo. Mas e se o usuário quiser mudar seu tema? Isso vai ser muito incômodo para eles? Do meu entendimento, os campos personalizados não são específicos do tema para que os dados neles possam ser transferidos de um tema para outro, certo? Então, é um caso deles ter que mergulhar no código e mudar nomes de variables ​​ou há uma maneira mais fácil para alguém que não é compatível com código?

O principal assunto em que me interessa é minimizar o incômodo do meu usuário final se eles decidirem mudar seu tema. Para que eles não percam dados como o vídeo incorporem códigos e tenham que passar por todo o seu blog para corrigir postagens.

Existe uma maneira específica de prática recomendada para armazenar esse tipo de dados? ou é um caso de ser o problema dos usuários se eles decidirem mudar os temas?

Desculpe se isso parecer uma pergunta tola ou óbvia, mas eu vi algumas abordagens diferentes para isso. O tema divi (por temas elegantes), por exemplo, leva automaticamente o primeiro vídeo embutido / galeria / áudio embutido na publicação e coloca-o no topo na seção destacada, removendo a necessidade de armazenar dados em qualquer campo personalizado. Isso parece mais fácil da perspectiva dos usuários, mas é muito mais difícil de implementar no tema.

Eu também vi temas que usaram o plugin de meta-checkbox para isso. Isso é algo recomendado?

Muito obrigado!

Solutions Collecting From Web of "Qual é a melhor forma prática de gerenciar campos personalizados em diferentes formatos de postagem?"