Я пытался добавить категорию, тег или пользовательскую поддержку таксономии к изображениям (или ко всем мультимедиа, хотя меня интересуют только изображения). Я понял это частично:
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);
}
Это правильно добавляет поле категории мультимедиа на экран мультимедиа. Я также подтвердил, что к этому можно получить доступ get_the_terms($my_attachment_id, 'imagetype')
.
Когда я сталкиваюсь с проблемами, я получаю эту информацию для отображения в любом месте на панели администратора / панели инструментов, за исключением случаев, когда вы просматриваете медиафайлы напрямую - я хочу, чтобы они были либо в подменю, либо в виде пользовательского столбца, либо в обоих случаях, как это можно сделать для Посты и Страницы.
Я пытался использовать manage_posts_custom_column
вместе с manage_edit-attachment_columns
, но ничего не появляется. Я пытался использовать add_media_page
для отображения что-то вроде страницы, автоматически сгенерированной для категорий «Страница» и «Опубликовать», но здесь у меня возникают проблемы с вытягиванием изображений, которым я присвоил категории. Вы можете увидеть обе попытки здесь: http://pastebin.com/S8KYTKRM
Спасибо заранее за любую помощь!