1 | <?php |
---|
2 | /* |
---|
3 | Plugin Name: Taxes |
---|
4 | Plugin Author: Andy Skelton |
---|
5 | Author URI: http://skeltoac.com/ |
---|
6 | */ |
---|
7 | |
---|
8 | add_action('init', 'taxes_init'); |
---|
9 | add_action('activate_' . plugin_basename(__FILE__), 'taxes_activate'); |
---|
10 | |
---|
11 | function taxes_activate() { |
---|
12 | taxes_init(); |
---|
13 | $GLOBALS['wp_rewrite']->flush_rules(); |
---|
14 | } |
---|
15 | |
---|
16 | function taxes_init() { |
---|
17 | // replace the post_tag taxonomy with one that includes attachments. |
---|
18 | register_taxonomy( |
---|
19 | 'post_tag', |
---|
20 | array('post', 'attachment'), |
---|
21 | array( |
---|
22 | 'label' => __('Tags'), |
---|
23 | 'template' => __('Tags: %2$l.'), |
---|
24 | 'helps' => __('Separate tags with commas.'), |
---|
25 | 'args' => array(), |
---|
26 | 'rewrite' => array('slug' => 'tag'), |
---|
27 | 'query_var' => 'tag', |
---|
28 | ) |
---|
29 | ); |
---|
30 | |
---|
31 | // create a new taxonomy |
---|
32 | register_taxonomy( |
---|
33 | 'people', |
---|
34 | array('attachment:image', 'attachment:video', 'attachment:audio', 'post', 'page'), |
---|
35 | array( |
---|
36 | 'label' => __('People'), |
---|
37 | 'template' => __('People: %2$l.'), |
---|
38 | 'helps' => __('Separate people with commas.'), |
---|
39 | 'sort' => true, |
---|
40 | 'args' => array('orderby' => 'term_order'), |
---|
41 | 'rewrite' => array('slug' => 'people'), |
---|
42 | 'query_var' => 'people', |
---|
43 | ) |
---|
44 | ); |
---|
45 | } |
---|
46 | |
---|
47 | ?> |
---|