尝试创建一组没有结果的用户分类法。错误日志为空。该代码适用于自定义帖子类型,但是当我将其设置为创建用户分类法时 - 没有任何反应。不知道这是哪里出了问题。
add_action( 'init', 'user_status_taxonomy' );
function user_status_taxonomy() {
register_taxonomy(
'profession', 'user',
array(
'public' => true,
'labels' => array(
'name' => __( 'Professions' ),
'singular_name' => __( 'Profession' ),
'menu_name' => __( 'Professions' ),
'search_items' => __( 'Search Professions' ),
'popular_items' => __( 'Popular Professions' ),
'all_items' => __( 'All Professions' ),
'edit_item' => __( 'Edit Profession' ),
'update_item' => __( 'Update Profession' ),
'add_new_item' => __( 'Add New Profession' ),
'new_item_name' => __( 'New Profession Name' ),
'separate_items_with_commas' => __( 'Separate professions with commas' ),
'add_or_remove_items' => __( 'Add or remove professions' ),
'choose_from_most_used' => __( 'Choose from the most popular professions' ),
)
)
);
}
您需要将类别页面添加到管理菜单中。上面的函数只是注册分类。在调用之前不会在任何地方显示它。
add_action( 'admin_menu', 'add_user_categories_to_admin' );
function add_user_categories_to_admin() {
$taxonomy = get_taxonomy('profession');
add_users_page(
esc_attr( $taxonomy->labels->menu_name ),//The Page Title
esc_attr( $taxonomy->labels->menu_name ),//The Menu Title
$taxonomy->cap->manage_terms, // Taxonomy Capabilities
'edit-tags.php?taxonomy=' . $taxonomy->name // The Slug
);
}