I know how to create custom post types. It seems from looking at the Codex that I should be able to create a custom post type that behaves like a page, specifically the ability to assign a template with the template chooser pop-up and category/tag pickers.
So far all I get is the basic editor, and I can get a featured image selector. But what I am looking for is basically a Page that I can treat as a custom post type.
EDIT: I thought it would be obvious, but I was doing it with functions.php:
register_post_type( hh_town,
array(
'labels' => array(
'name' => __( 'Towns' ),
'singular_name' => __( 'Town' ),
'add_new' => _x('Add Town', 'towns'),
'add_new_item' => __('Add Town'),
'edit' => _x('Edit Towns', 'Towns'),
'edit_item' => __('Edit Town'),
'new_item' => __('New Town'),
'view' => _x('View Town', 'towns'),
'view_item' => __('View Town')
),
'public' => true,
'has_archive' => true,
'hierarchical' => true,
'show_ui' => true,
'supports' => array('title','editor','page-attributes','thumbnail', 'custom-fields'),
'capability_type' => 'page',
'taxonomies' => array('post_tag','category')
)
);