Estou tentando criar um plugin reutilizável simples para apresentação de imagens no Wordpress 3.9, e parece que bati em uma parede de tijolos.
Gostaria de poder adicionar algumas opções à instância da imagem. (Os detalhes em "Configurações de exibição de anexos"). Como uma caixa de seleção que diz "Responsivo" que desativa (esmaece) a lista suspensa de tamanho da imagem ou opções para posições fixas da página etc.
No Media Manager, ao selecionar / substituir uma imagem, pude adicionar alguns campos personalizados usando attachment_fields_to_edit
e seus filtros irmãos, no entanto, esses campos são anexados à própria imagem (ou ao objeto de postagem do anexo da imagem, se você desejar), portanto se eu tivesse duas instâncias da mesma imagem em uma página, elas compartilhariam o mesmo valor do meu campo personalizado.
a) No campo Texto personalizado que adicionei, não consigo anexar isso à instância, todas as instâncias da mesma imagem compartilham esse valor.
b) Essa é a área em que gostaria de adicionar opções, pois tudo aqui parece seguir cada instância.
c) Isso mostra as mesmas configurações de exibição da tela anterior, porém é apresentado de forma diferente ao clicar no "lápis" na parte superior de uma imagem no Wordpress 3.9. Observe como as opções personalizadas fornecidas por attachment_fields_to_edit
não estão presentes nesta tela.
Mesmo que eu não tenha entendido completamente como funciona o backbone, ou quais são as melhores práticas para modificar os objetos wp.media, sou bastante competente com respostas em php, js e no Google. Mas este me deixou perplexo por alguns dias, então qualquer ajuda é muito apreciada.
Obrigado pela leitura!