Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

PeteNC2

By: a guest on Feb 18th, 2013  |  syntax: PHP  |  size: 1.20 KB  |  views: 90  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. //      Create taxonomy for talk types
  2. function nc_custom_taxonomies() {
  3.         // Add new "talktype" taxonomy to "talk" post type
  4.         register_taxonomy('talktype', 'talk', array(
  5.                 'hierarchical' => true,
  6.                 // This array of options controls the labels displayed in the WordPress Admin UI
  7.                 'labels' => array(
  8.                         'name' => _x( 'Talk Types', 'taxonomy general name' ),
  9.                         'singular_name' => _x( 'Talk Type', 'taxonomy singular name' ),
  10.                         'search_items' =>  __( 'Search Talk Types' ),
  11.                         'all_items' => __( 'All Talk Types' ),
  12.                         'parent_item' => __( 'Parent Talk Type' ),
  13.                         'parent_item_colon' => __( 'Parent Talk Type:' ),
  14.                         'edit_item' => __( 'Edit Talk Type' ),
  15.                         'update_item' => __( 'Update Talk Type' ),
  16.                         'add_new_item' => __( 'Add New Talk Type' ),
  17.                         'new_item_name' => __( 'New Talk Type Name' ),
  18.                         'menu_name' => __( 'Talk Types' ),
  19.                 ),
  20.                 'query_var' => true,
  21.                 // Control the slugs used for this taxonomy
  22.                 'rewrite' => array(
  23.                         'slug' => 'talktype',
  24.                         'with_front' => false, // Don't display the category base before "/locations/"
  25.                         'hierarchical' => true // This will allow URL's like "/locations/boston/cambridge/"
  26.                 ),
  27.         ));
  28. }
  29. add_action( 'after_setup_theme', 'nc_custom_taxonomies', 0 );