Make WordPress Core

Ticket #21391: plugin.php

File plugin.php, 1.3 KB (added by ocean90, 14 years ago)
Line 
1<?php
2/**
3 * Plugin Name: Custom Attachment Taxonomies
4 */
5
6function 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}
55add_action( 'init', 'ds_register_example_attachment_taxonomies' );