Intenté agregar categoría, etiqueta o compatibilidad con taxonomía personalizada a las imágenes (o a todos los medios, aunque solo me interesan las imágenes). Lo tengo parcialmente resuelto con:
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);
}
Esto agrega correctamente un campo Categoría de medios a la pantalla de medios. También he confirmado que se puede acceder a esto con get_the_terms($my_attachment_id, 'imagetype')
.
Donde tengo problemas es conseguir que esta información se muestre en cualquier lugar en el panel de administración / tablero, excepto cuando se ven los medios directamente; lo quiero en un submenú o en una columna personalizada, o en ambos, como se puede hacer para Publicaciones y páginas.
He intentado usar manage_posts_custom_column
junto con manage_edit-attachment_columns
, pero nada aparece. Intenté usar add_media_page
para mostrar algo así como la página generada automáticamente para las categorías de Página y Publicación, pero aquí tengo problemas para extraer las imágenes a las que les he dado categorías. Puedes ver ambos intentos aquí: http://pastebin.com/S8KYTKRM
¡Gracias de antemano por cualquier ayuda!
fuente
<a>
etiqueta a $ con:href="upload.php?imagetype='.$tag->slug.'"
.