WordPress.org

Make WordPress Core

Ticket #14877: exclusive-taxonomies.php

File exclusive-taxonomies.php, 801 bytes (added by benbalter, 2 years ago)

Plugin to create a radio and dropdown taxonomy with 3 dummy terms

Line 
1<?php
2/*
3Plugin Name: Register Exclusive Taxonomies
4Description: Registers exclusive radio and dropdown taxonomies
5Author: Benjamin Balter
6Version: 1.0
7Author URI: http://ben.balter.com/
8*/
9
10function bb_register_cts() {
11
12        register_taxonomy( 'dropdown', 'post', array( 'input' => 'dropdown', 'label' => 'Dropdown' ) );
13        register_taxonomy( 'radio', 'post', array( 'input' => 'radio', 'label' => 'Radio' ) );
14       
15        $terms = get_terms( 'dropdown', array( 'hide_empty' => false ) );
16        if ( empty( $terms ) ) {
17                wp_insert_term( 'Radio1', 'radio' );
18                wp_insert_term( 'Radio2', 'radio' );
19                wp_insert_term( 'Radio3', 'radio' );
20                wp_insert_term( 'Dropdown1', 'dropdown' );
21                wp_insert_term( 'Dropdown2', 'dropdown' );
22                wp_insert_term( 'Dropdown3', 'dropdown' );
23        }
24       
25}
26
27add_action( 'init', 'bb_register_cts' );