Existe uma maneira de permitir que meus usuários definam a área de corte de uma miniatura de postagem? As miniaturas sempre são anexos de postagem existentes. Prefiro não criar um anexo extra por miniatura.
As miniaturas da postagem devem ter 200 x 100 pixels e provir de uma das imagens usadas na postagem. Portanto, no meu mundo ideal, quando você clica no link "Definir imagem em destaque", obtém uma visão geral das imagens já incluídas e, quando clica em uma delas, pode definir a área de corte (movendo ou redimensionando, mas mantendo a proporção de 2x1). Quando você clica em "OK", a nova miniatura da postagem é salva com o anexo original (no _wp_attachment_metadata['sizes']['post-thumbnail']
campo de metadados, por exemplo), não como um novo anexo. O uso de uma imagem que já é usada como miniatura da postagem para outra postagem não deve ser permitido, ou pelo menos dar um aviso.
Acredito que o editor de imagens incluído não atenda às minhas necessidades, pois você pode optar por editar todas as versões da imagem ou a miniatura normal, mas não apenas a miniatura da postagem. Também acho um pouco confuso saber quais versões estou editando, então acho que meus usuários terão ainda mais problemas com isso.
Existe um plugin que faça o que eu quero ou que possa ser facilmente estendido às minhas necessidades?
Atualização: UI de exemplo
Gosto muito da interface do seletor de imagens do Catálogo de endereços do Mac OS X: você seleciona uma imagem e redimensiona um cortador de miniaturas de proporção fixa por meio de um controle deslizante. Você também pode arrastar a imagem base. Você pode expandir essa ideia para vários tamanhos de imagem (eu tenho um post-thumbnail
e post-thumbnail-1/2
é metade desse tamanho, por exemplo). Deixe o usuário selecionar os tamanhos que ele está editando agora com caixas de seleção e desenhe os retângulos de corte apropriados na tela.