在通過自定義函數(shù)快速添加WordPress自定義文章類型這一篇文章中,我介紹了如果通過自定義函數(shù)快速添加WordPress自定義文章類型,腦子轉(zhuǎn)得快一點的朋友可能已經(jīng)想到了我這篇文章中要說的,通過自定義函數(shù)快速添加WordPress自定義分類法,相對于添加自定義文章類型,我們是通過官方的register_taxonomy函數(shù)來添加自定義分類法的,下面是函數(shù)的全部代碼:
function create_taxs($tax_slug, $hook_type, $tax_name) {
//自定義分類法標(biāo)簽
$labels_tax = array(
'name' => $tax_name,
'singular_name' => $tax_name,
'search_items' => '搜索' . $tax_name,
'all_items' => '所有' . $tax_name,
'parent_item' => '父級' . $tax_name,
'parent_item_colon' => '父級' . $tax_name,
'edit_item' => '編輯' . $tax_name,
'update_item' => '更新' . $tax_name,
'add_new_item' => '添加新' . $tax_name,
'new_item_name' => '新' . $tax_name . '名稱',
'menu_name' => $tax_name,
);
//自定義分類法參數(shù)
$args_tax = array(
'hierarchical' => true,
'labels' => $labels_tax,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => $tax_slug ),
);
register_taxonomy( $tax_slug, array( $hook_type ), $args_tax );
}
使用起來也非常簡單:
create_taxs("date", 'post', "日期");
其中,date是自定義分類法的slug,post是需要關(guān)聯(lián)到的文章類型(這里是默認(rèn)的文章,使用其他的自定義文章類型也是ok的),日期是后臺菜單里顯示的自定義分類法名稱。
對于普通WordPress用戶來說,這可能是技巧,而對于WordPress老鳥或者PHP高手來說,這頂多算個雕蟲小計吧?歡迎拍磚!


