WordPress中给媒体文件增加分类和标签的PHP性能完成

从WordPress后盾媒体库上传的媒体文件,不像文章那样能够给它指定分类和标签,然而很多时分咱们又需求这样的性能,如一些下载站、图片站等。

媒体编辑页面的原始形态

很显著,在WordPress后盾的媒体编辑页面,默许状况下是没有分类和标签给你选的。

给媒体文件增加分类

在以后主题的functions.php中增加以下php代码:

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

保留并上传functions.php,刷新一下媒体编辑页面,你会看到左边栏多了个分类目录:

给媒体文件增加标签

在以后主题的functions.php中增加以下代码:

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

保留并上传functions.php,刷新一下媒体编辑页面,你会看到左边栏多了个标签栏:

同时,在多媒体列表页,也增加显示媒体的分类和标签,同样右边栏的多媒体菜单下也多了分类目录和标签两个子菜单:

好了,给媒体文件增加分类和标签就这么简略,咱们能够将下面增加的代码分解上面的代码,更简约更高效:

function 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后盾的多媒体列表页能够直观显示媒体的分类。

应用办法,同样是在以后主题的functions.php中增加php代码:

function ludou_create_media_category() {
 $args = array(
  'label' => '媒体分类',
  'hierarchical' => true,
  'show_admin_column' => true,
  'show_ui'   => true,
  'query_var'  => true,
  'rewrite'   => true,
 );

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

add_action( 'init', 'ludou_create_media_category' );

假如你不排挤应用插件,推荐这个插件:Media Library Categories,能够完成批量修正媒体文件的分类。

以上就是安达网络工作室关于《WordPress中给媒体文件添加分类和标签的PHP功能实现》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 媒体 PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress 自定义文章列表列的完成办法

上一篇,咱们应用 Meta Box 为文章增加了一个“推荐指数”字段。增加后用了一段工夫,仿佛不那么...

更改WordPress主动生成摘要的形式

首先列表会变得很臃肿,得到了列表的自身作用——不便用户寻觅真正想要看的帖子,其次,在搜寻引...

WordPress中Gravatar头像缓存到本地及相干优化的技巧

将Gravatar寰球通用头像缓存的目的在于放慢网站的关上速度,由于Gravatar官网的效劳器在国外,加上伟大的GF...

WordPress中获取页面链接和题目的相干PHP函数用法解析

get_permalink()(获取文章或页面链接) get_permalink() 用来依据固定衔接前往文章或许页面的链接。在获取...

WordPress开发中自定义菜单的相干PHP函数应用简介

函数意义 wp_nav_menu () 自定义菜单显示函数 register_nav_menu () 自定义菜单注册函数 – 复数 register_...

WordPress博客零碎搜寻引擎优化seo全攻略

1.空间的抉择 wordpress要求 php+mysql的支持,rewrite性能,比方apache的mod-rewrite或iis rewrite。 空间...

需求提交

客服服务