最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WordPress中給媒體文件添加分類和標簽的PHP功能實現(xiàn)

 更新時間:2015年12月31日 15:51:27   作者:露兜  
這篇文章主要介紹了WordPress中給媒體文件添加分類和標簽的PHP功能實現(xiàn),同時文中也提到了Media Library Categories這個插件同樣可以達到目的,需要的朋友可以參考下

從WordPress后臺媒體庫上傳的媒體文件,不像文章那樣可以給它指定分類和標簽,但是很多時候我們又需要這樣的功能,如一些下載站、圖片站等。

媒體編輯頁面的原始狀態(tài)

20151231154830850.png (600×362)

很明顯,在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,刷新一下媒體編輯頁面,你會看到右邊欄多了個分類目錄:

20151231154904481.png (600×360)

給媒體文件添加標簽

在當前主題的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,刷新一下媒體編輯頁面,你會看到右邊欄多了個標簽欄:

20151231154944766.png (600×346)

同時,在多媒體列表頁,也添加顯示媒體的分類和標簽,同樣左邊欄的多媒體菜單下也多了分類目錄和標簽兩個子菜單:

20151231154959705.png (600×229)

好了,給媒體文件添加分類和標簽就這么簡單,我們可以將上面添加的代碼合成下面的代碼,更簡潔更高效:

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' );

另一種方法

其實還有一種方法實現(xiàn),并且可以實現(xiàn)給多媒體添加獨立的分類,而不必混用文章的分類,而且在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,可以實現(xiàn)批量修改媒體文件的分類。

相關文章

最新評論

永和县| 阳西县| 古浪县| 尼玛县| 汽车| 新田县| 共和县| 繁峙县| 宝应县| 安图县| 鲜城| 女性| 南涧| 乐东| 武清区| 宁城县| 志丹县| 富顺县| 十堰市| 神农架林区| 寿光市| 宁乡县| 沙雅县| 大足县| 莱芜市| 翁牛特旗| 怀安县| 古蔺县| 乌拉特中旗| 新巴尔虎右旗| 新巴尔虎左旗| 天峻县| 绥芬河市| 红桥区| 宁远县| 加查县| 宁陵县| 鄯善县| 焦作市| 聂荣县| 兴海县|