1 | <?php |
---|
2 | /** |
---|
3 | * Plugin Name: Custom Attachment Taxonomies |
---|
4 | */ |
---|
5 | |
---|
6 | function ds_register_example_attachment_taxonomies() { |
---|
7 | register_taxonomy( 'attachment_category', 'attachment', array( |
---|
8 | 'hierarchical' => true, |
---|
9 | 'query_var' => false, |
---|
10 | 'rewrite' => false, |
---|
11 | 'public' => false, |
---|
12 | 'show_ui' => true, |
---|
13 | 'show_admin_column' => true, |
---|
14 | 'update_count_callback' => '_update_generic_term_count' |
---|
15 | ) ); |
---|
16 | |
---|
17 | register_taxonomy( 'attachment_tag', 'attachment', array( |
---|
18 | 'hierarchical' => false, |
---|
19 | 'query_var' => false, |
---|
20 | 'rewrite' => false, |
---|
21 | 'public' => false, |
---|
22 | 'show_ui' => true, |
---|
23 | 'show_admin_column' => true, |
---|
24 | 'update_count_callback' => '_update_generic_term_count' |
---|
25 | ) ); |
---|
26 | |
---|
27 | register_taxonomy( |
---|
28 | 'genre', |
---|
29 | array( 'attachment:audio' ), array( |
---|
30 | 'labels' => array( |
---|
31 | 'name' => __( 'Genre' ) |
---|
32 | ), |
---|
33 | 'hierarchical' => false, |
---|
34 | 'query_var' => false, |
---|
35 | 'rewrite' => false, |
---|
36 | 'public' => false, |
---|
37 | 'show_ui' => true, |
---|
38 | 'update_count_callback' => '_update_generic_term_count' |
---|
39 | ) ); |
---|
40 | |
---|
41 | register_taxonomy( |
---|
42 | 'year', |
---|
43 | array( 'attachment:video' ), array( |
---|
44 | 'labels' => array( |
---|
45 | 'name' => __( 'Year' ) |
---|
46 | ), |
---|
47 | 'hierarchical' => false, |
---|
48 | 'query_var' => false, |
---|
49 | 'rewrite' => false, |
---|
50 | 'public' => false, |
---|
51 | 'show_ui' => true, |
---|
52 | 'update_count_callback' => '_update_generic_term_count' |
---|
53 | ) ); |
---|
54 | } |
---|
55 | add_action( 'init', 'ds_register_example_attachment_taxonomies' ); |
---|