《PHP應(yīng)用:WordPress中給媒體文件添加分類和標(biāo)簽的PHP功能實(shí)現(xiàn)》要點(diǎn):
本文介紹了PHP應(yīng)用:WordPress中給媒體文件添加分類和標(biāo)簽的PHP功能實(shí)現(xiàn),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
從WordPress后臺(tái)媒體庫(kù)上傳的媒體文件,不像文章那樣可以給它指定分類和標(biāo)簽,但是很多時(shí)候我們又需要這樣的功能,如一些下載站、圖片站等.PHP學(xué)習(xí)
媒體編輯頁(yè)面的原始狀態(tài)
PHP學(xué)習(xí)
PHP學(xué)習(xí)
很明顯,在WordPress后臺(tái)的媒體編輯頁(yè)面,默認(rèn)情況下是沒有分類和標(biāo)簽給你選的.PHP學(xué)習(xí)
給媒體文件添加分類PHP學(xué)習(xí)
在當(dāng)前主題的functions.php中添加以下php代碼:PHP學(xué)習(xí)
function ludou_add_categories_to_attachments() { register_taxonomy_for_object_type( 'category', 'attachment' ); } add_action( 'init' , 'ludou_add_categories_to_attachments' );
保留并上傳functions.php,刷新一下媒體編輯頁(yè)面,你會(huì)看到右邊欄多了個(gè)分類目錄:
PHP學(xué)習(xí)
PHP學(xué)習(xí)
給媒體文件添加標(biāo)簽PHP學(xué)習(xí)
在當(dāng)前主題的functions.php中添加以下代碼:PHP學(xué)習(xí)
function ludou_add_tags_to_attachments() { register_taxonomy_for_object_type( 'post_tag', 'attachment' ); } add_action( 'init' , 'ludou_add_tags_to_attachments' );
保留并上傳functions.php,刷新一下媒體編輯頁(yè)面,你會(huì)看到右邊欄多了個(gè)標(biāo)簽欄:
PHP學(xué)習(xí)
PHP學(xué)習(xí)
同時(shí),在多媒體列表頁(yè),也添加顯示媒體的分類和標(biāo)簽,同樣左邊欄的多媒體菜單下也多了分類目錄和標(biāo)簽兩個(gè)子菜單:
PHP學(xué)習(xí)
PHP學(xué)習(xí)
好了,給媒體文件添加分類和標(biāo)簽就這么簡(jiǎn)單,我們可以將上面添加的代碼合成下面的代碼,更簡(jiǎn)潔更高效:PHP學(xué)習(xí)
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' );
另一種辦法PHP學(xué)習(xí)
其實(shí)還有一種辦法實(shí)現(xiàn),并且可以實(shí)現(xiàn)給多媒體添加獨(dú)立的分類,而不必混用文章的分類,而且在WordPress后臺(tái)的多媒體列表頁(yè)可以直觀顯示媒體的分類.PHP學(xué)習(xí)
使用辦法,同樣是在當(dāng)前主題的functions.php中添加php代碼:
PHP學(xué)習(xí)
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' );
如果你不排斥使用插件,保舉這個(gè)插件:Media Library Categories,可以實(shí)現(xiàn)批量修改媒體文件的分類.PHP學(xué)習(xí)
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP應(yīng)用:WordPress中給媒體文件添加分類和標(biāo)簽的PHP功能實(shí)現(xiàn)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7935.html