Advertisement
Guest User

Custom post type and taxonomy

a guest
Aug 9th, 2012
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.37 KB | None | 0 0
  1. /**
  2.  * Register assets as custom post type
  3.  */
  4. function jvs_assets_custom_post() {
  5.   $labels = array(
  6.     'name' => __('Portfolio', 'cdp'),
  7.     'singular_name' => __('Asset', 'cdp') ,
  8.     'add_new' => __('Add Asset', 'cdp'),
  9.     'add_new_item' => __('Add New Asset', 'cdp'),
  10.     'edit_item' => __('Edit Asset', 'cdp'),
  11.     'new_item' => __('New Asset', 'cdp'),
  12.     'view_item' => __('View Asset', 'cdp'),
  13.     'search_items' => __('Search Assets', 'cdp'),
  14.     'not_found' =>  __('No assets found', 'cdp'),
  15.     'not_found_in_trash' => __('No assets found in Trash', 'cdp'),
  16.     'parent_item_colon' => '',
  17.     'menu_name' => __('Assets', 'cdp')
  18.   );
  19.  
  20.   $args = array(
  21.     'labels' => $labels,
  22.     'public' => true,
  23.     'exclude_from_search' => false,
  24.     'has_archive' => false,
  25.     'menu_position' => 5,
  26.     'supports' => array('title', 'editor', 'thumbnail'),
  27.     'menu_icon' => 'http://cdn1.iconfinder.com/data/icons/humano2/16x16/actions/go-home.png'
  28.   );
  29.  
  30.   register_post_type('asset', $args);
  31. }
  32. add_action('init', 'jvs_assets_custom_post');
  33.  
  34. /**
  35.  * Register asset type taxonomy
  36.  */
  37. function jvs_type_categories_init() {
  38.   register_taxonomy(
  39.     'type',
  40.     'asset',
  41.     array(
  42.       'label'        => __( 'Asset Types', 'cdp' ),
  43.       'query_var'    => true,
  44.       'hierarchical' => true
  45.     )
  46.   );
  47. }
  48. add_action('init', 'jvs_type_categories_init');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement