J'ai essayé d'ajouter une catégorie, une balise ou un support de taxonomie personnalisé aux images (ou à tous les médias, bien que je ne sois concerné que par les images). Je l'ai compris à mi-chemin avec:
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);
}
Cela ajoute correctement un champ Catégorie de média à l'écran multimédia. J'ai également confirmé que cela est accessible avec get_the_terms($my_attachment_id, 'imagetype')
.
Là où je rencontre des problèmes, c'est que ces informations soient affichées n'importe où dans le tableau de bord / administrateur, sauf lors de la visualisation directe des médias - je les veux soit dans un sous-menu, soit dans une colonne personnalisée, ou les deux, comme cela peut être fait pour Messages et pages.
J'ai essayé d'utiliser manage_posts_custom_column
avec manage_edit-attachment_columns
, mais rien du tout n'apparaît. J'ai essayé d'utiliser add_media_page
pour afficher quelque chose comme la page générée automatiquement pour les catégories Page et Publication, mais ici j'ai du mal à extraire les images auxquelles j'ai donné des catégories. Vous pouvez voir les deux tentatives ici: http://pastebin.com/S8KYTKRM
Merci d'avance pour toute aide!
la source
<a>
tag à $ avec:href="upload.php?imagetype='.$tag->slug.'"
.