/* Register our custom post type. */
function gaj_register_post_type() {
register_post_type('gaj_offer',
array(
'capability_type' => 'post',
'description' => 'A print subscription offer',
'has_archive' => false,
'hierarchical' => false,
'map_meta_cap' => true,
'menu_position' => 5,
'register_meta_box_cb' => 'gaj_set_up_metabox',
# Set up visibility.
'public' => true,
'publicly_queryable' => true,
'exclude_from_search' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => false,
# Set up commonly used labels.
'labels' =>
array(
'name' => 'Subscription Offers',
'singular_name' => 'Subscription Offer',
'all_items' => 'Offers',
'add_new_item' => 'Add New Offer',
'edit_item' => 'Edit Offer',
'new_item' => 'New Subscription Offer',
'view_item' => 'View Offer',
'search_items' => 'Search Offers',
'not_found' => 'No subscription offers found',
'not_found_in_trash' => 'No subscription offers found in the trash',
'menu_name' => 'Offers'
),
# Set rewrite parameters.
'rewrite' =>
array(
'slug' => 'print-subscription',
'with_front' => false,
'feeds' => false
),
'supports' => array('title', 'author')
)
);
}