首页 WordPress函数大全 register_taxonomy()

register_taxonomy()

2020-04-03 / 2930阅 / 悠然

如何你看完本文还不知道如何使用该函数,可以联系我定制视频教程,50元/个函数,学不会全额退款

功能

用于注册一个自定义分类法

参数

 register_taxonomy(
       '分类法名称',  //不得超过32个字符 
       '文章类型', //字符串或者数组
       array(
              'labels' => array(
                     'name' =>'悠然分类', //字符串,分类法的通用名称
                     'singular_name' => '悠然分类',
                     'search_items' => '搜索悠然分类', //搜索名称
                     'popular_items' => '热门分类',
                     'all_items' => '所有悠然分类',
                     'parent_item' => '父级分类',
                     'parent_item_colon' => '父级分类', //后面多个冒号,用户编辑页面
                     'edit_item' => '编辑分类',
                     'view_item' => '查看分类',
                     'update_item' => '更新分类',
                     'add_new_item' => '添加新分类',
                     'new_item_name' => "新分类名称",
                     'separate_items_with_commas' =>  "新分类名称",
                     'add_or_remove_items' =>  "添加或删除分类",
                     'choose_from_most_used' =>  "从最常用的分类中选择",
                     'not_found' =>  "没有找到分类",
                     'no_terms' =>  "没有分类",
                     'items_list_navigation' => "新分类名称",
                     'items_list' => "新分类名称",
                     'most_used' =>  "最常用",
                     'back_to_items' =>  "悠然分类更新成功",
              ),
              'description' => '分类法的简单描述',
              'public' => true, //是否公开此分类
              'publicly_queryable' => true, //此分类是否可以公开查询,默认继承public
              'hierarchical' => true, //分类法是否支持层级,默认是false
              'show_ui' => true, //是否允许管理员管理此分类法,默认继承public
              'show_in_menu' => true, //是否在菜单中显示此分类法,默认继承show_ui
              'show_in_nav_menus' => true, //是否在允许在菜单中选择此分类,默认继承public
              'show_in_rest' => true, //是否允许在古腾堡编辑器中使用
              'rest_base' => '',  //REST API中的URL,默认是分类法名称
              'rest_controller_class' => '', //REST API控制器类名称
              'show_tagcloud' => true, //是否在“标签云”小工具中列出分类法,默认继承show_ui
              'show_in_quick_edit' => true, //是否在快捷编辑中显示此分类法
              'show_admin_column' => true, //是否在列表页也显示分类法
              'meta_box_cb' => false, //未测试
              'meta_box_sanitize_cb' => true,
              'capabilities' => array( //权限设置
                     'manage_terms' => 'manage_categories', //管理权限
                     'edit_terms' => 'manage_categories', //编辑权限
                     'delete_terms' =>'manage_categories',//删除权限
                     'assign_terms' => 'manage_categories',//分配权限
              ),
              'rewrite' =>  array( //触发此分类法的重写处理,默认为true
                     'slug' => 'slug',
                     'with_front' => false,
                     'hierarchical' => false, //是否分层重写
                     //'ep_mask' => 'EP_ALL',
              ),
              'query_var' => true, //设置查询时的别名,false则不能查询
              //'update_count_callback' => true,   //更新分类文章统计时回调
              '_builtin' => array(), //默认为false,设置为内置分类法
       )
);  
大家谈论
    我的见解