Ticket #6357: taxes.php

File taxes.php, 1.1 kB (added by andy, 2 months ago)
Line 
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 ?>