Skip to content

Instantly share code, notes, and snippets.

@alexkingorg
Created September 14, 2012 18:35
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save alexkingorg/3723819 to your computer and use it in GitHub Desktop.
Save alexkingorg/3723819 to your computer and use it in GitHub Desktop.
Treat WordPress custom taxonomy as meta data
<?php
// check for a term and insert it if it doesn't exist
if (!get_term_by('slug', $term_slug, $taxonomy)) {
wp_insert_term(__($term_name, 'localization-key'), $taxonomy, array(
'slug' => $term_slug
));
}
// remove all functionality from hierarchical taxonomy UI box (other than term selection)
// *and* convert the checkboxes to radio buttons to enforce single selection (this is untested)
$('#taxonomy-' + yourTaxonomyName)
.find('.category-tabs, div:not(".tabs-panel")').remove().end()
.find('.tabs-panel').removeClass('tabs-panel').end()
.find('input[type="checkbox"]').attr('type', 'radio');
// remove all functionality from hierarchical taxonomy UI box (other than term selection)
$('#taxonomy-' + yourTaxonomyName)
.find('.category-tabs, div:not(".tabs-panel")').remove().end()
.find('.tabs-panel').removeClass('tabs-panel');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment