Пользовательские типы сообщений – таксономия и настройка

Я пытаюсь изучить пользовательские типы сообщений, и у меня есть некоторые вопросы. Я пытаюсь добавить меню категорий, но по какой-то причине это не работает – я не получаю ошибку или что-то еще. Вот мой код, дайте мне знать, если я должен добавить / улучшить что-то:

// Create The Custom Post Type function products_post_type(){ register_post_type( 'generic_prodcts', array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ), 'add_new_item' => __('Add New Product'), 'edit_item' => __('Edit Product'), 'search_items' => __('Search Products') ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'products') ) ); } add_action( 'init', 'products_post_type' ); // Create The Columns function generic_products_columns($columns){ $columns = array( 'check' => '<input type="checkbox" />', 'title' => __('Title', 'trans'), 'desc' => __('Description','trans'), 'price' => __('Price', 'trans'), ); return $columns; } add_filter("manage_generic_prodcts_posts_columns", "generic_products_columns"); // Create The Column Data function generic_products_column_data( $column, $post_id ) { switch ( $column ) { case "title": $title = get_post_meta( $post_id, 'title', true); echo '<a href="' . $title . '">' . $title. '</a>'; break; case "desc": echo get_post_meta( $post_id, 'desc', true); break; case "price": $price = get_post_meta( $post_id, 'price', true); echo '<a href="' . $price . '">' . $price. '</a>'; break; } } add_action( "manage_posts_custom_column", "generic_products_column_data"); // Make Post Type Columns Sortable function generic_prodcts_sortable() { return array( 'title' => 'Title', 'desc' => 'Description', 'price' => 'Price' ); } add_filter( "manage_edit-generic_prodcts_sortable_columns", "generic_prodcts_sortable" ); register_taxonomy( 'Categories', array('generic_products'), array( 'hierarchical' => true, 'label' => 'Categories', 'singular_label' => 'Category', 'rewrite' => true ) ); 

Также как мне настроить персонализированную страницу типа сообщения? Например, я хотел бы удалить текстовое поле и добавить в свои поля. Я пробовал использовать его, но я не знаю, как объяснить это, чтобы найти достойные результаты.

Для справки, я только что следил:

Yoast и WordPress Codex

Solutions Collecting From Web of "Пользовательские типы сообщений – таксономия и настройка"

Вам нужно добавить аргумент taxonomies в свой регистрационный массив:

 'taxonomies' => array('category') 

То есть:

  array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ), 'add_new_item' => __('Add New Product'), 'edit_item' => __('Edit Product'), 'search_items' => __('Search Products') ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'products'), 'taxonomies' => array('category') ) 

Справка:

http://codex.wordpress.org/Function_Reference/register_post_type