Eu tenho tentado adicionar categoria, tag ou suporte de taxonomia personalizado a imagens (ou a todas as mídias, embora eu esteja preocupado apenas com imagens). Eu entendi isso parcialmente:
add_action('init', 'create_image_taxonomies');
function create_image_taxonomies() {
$labels = array(
'name' => 'Media Category'
);
$args = array(
'labels' => $labels,
'public' => true
);
register_taxonomy('imagetype', 'attachment', $args);
}
Isso adiciona corretamente um campo Categoria de mídia à tela de mídia. Também confirmei que isso pode ser acessado com get_the_terms($my_attachment_id, 'imagetype')
.
Onde estou com problemas é fazer com que essas informações sejam exibidas em qualquer lugar do painel de administração / painel, exceto quando visualizando a mídia diretamente - quero em um submenu ou em uma coluna personalizada, ou em ambas, como pode ser feito para Postagens e páginas.
Eu tentei usar manage_posts_custom_column
junto manage_edit-attachment_columns
, mas nada está aparecendo. Tentei usar add_media_page
para exibir algo como a página gerada automaticamente para as categorias Página e Postagem, mas aqui estou tendo problemas para extrair as imagens às quais dei categorias. Você pode ver as duas tentativas aqui: http://pastebin.com/S8KYTKRM
Agradecemos antecipadamente por qualquer ajuda!