Existe algum plugin / mágica para wordpress que fará com que a biblioteca de mídia mostre apenas imagens que foram enviadas para um tipo de postagem personalizado específico? Eu tenho um tipo de postagem personalizado chamado "artistas". Quero que, quando o administrador clique para fazer upload / anexar uma imagem, o pop-up da biblioteca de mídia mostre apenas imagens que foram enviadas para o tipo personalizado do artista e não o site inteiro.
Eu uso o plug-in ACF para manipular campos personalizados e tipos de mensagens personalizadas ui. Isso é possível?
Respostas:
Não tenho 100% de certeza se o seu problema está correto, mas ... Talvez isso ajude você ...
O Uploader de mídia obtém anexos de forma simples
WP_Query
, para que você possa usar muitos filtros para modificar seu conteúdo.O único problema é que você não pode consultar postagens com CPT específico como pai usando
WP_Query
argumentos ... Portanto, teremos que usarposts_where
eposts_join
filtrar.Para ter certeza, alteraremos apenas a consulta do upload de mídia, usaremos
ajax_query_attachments_args
.E é assim que parece, quando combinados:
Ao abrir a caixa de diálogo do carregador de mídia durante a edição da postagem (postagem / página / CPT), você verá apenas imagens anexadas a esse tipo de postagem específico.
Se você deseja que ele funcione apenas para um tipo de postagem específico (digamos, páginas), será necessário alterar a condição na
my_posts_where
função da seguinte maneira:fonte
Exiba apenas as imagens da propriedade ao editar a imagem em destaque
fonte