从后台后台媒体库上传的媒体文件不能像文章那样分类和标注,但很多时候我们需要这样的功能,如一些下载站、图片站等。

媒体编辑页面的原始状态





很明显,WordPress背景中的媒体编辑页面并不是默认选中的,默认情况下是标签。

向媒体文件添加类别

添加以下代码到当前主题的functions.php:


功能ludou_add_categories_to_attachments(){
register_taxonomy_for_object_type('category ','attachment);
}
add_action('init ','ludou_add_categories_to_attachments);



保存并上传functions.php刷新媒体编辑页面,你会在右栏看到更多类别:





向媒体文件添加标签

在当前主题的functions.php中添加以下代码:


功能ludou_add_tags_to_attachments(){
register_taxonomy_for_object_type('post_tag ','attachment);
}
add_action('init ','ludou_add_tags_to_attachments);



保存并上传functions.php刷新媒体编辑页面,你会看到在右边的标签栏。





同时,在多媒体列表页面上,还添加了显示媒体的分类和标签。类似地,在左侧栏的多媒体菜单下有分类目录和标签的两个子菜单。





那么,向媒体文件添加类别和标签是非常简单的,我们可以在下面的代码中添加代码,更加简洁和高效:


功能ludou_add_categories_tags_to_attachments(){
register_taxonomy_for_object_type('category ','attachment);
register_taxonomy_for_object_type('post_tag ','attachment);
}
add_action('init ','ludou_add_categories_tags_to_attachments);




另一种方法

事实上,还有另一种方式去实现它,它可以实现多媒体的独立分类,而不是混合物品的分类,并能显示媒体的分类直观WordPress后台后台多媒体。

使用的方法,也是用PHP代码在当前主题的functions.php:




功能ludou_create_media_category(){
args数组(=美元
标签=媒体分类,
层次结构=真的,
show_admin_column= >真的,
show_ui= >真的,
query_var= >真的,
重写=真的,
);

register_taxonomy('attachment_category ','attachment,$ args);
}

add_action('init ','ludou_create_media_category);




如果您不排除插件的使用,请推荐这个插件:媒体库类,它可以用来修改大众媒体文件的分类。