Who?
Brian's an engineer and entrepreneur living in silicon valley. In his free time he rock climbs, plays with puppies, and mentors 500 Startups companies. Read more
What?
Brian co-founded GazeHawk, a Y Combinator startup. GazeHawk provided webcam-based eye tracking. In 2012 the GazeHawk team joined Facebook, where Brian now works as a product engineer.
Where?
Brian currently resides in Silicon Valley (specifically the South Bay). He moved there from Boston after being accepted into Y Combinator's summer 2010 class.
If you are using WordPress 2.8, might I recommend Simple Taxonomies, which has a few of the features I’ve been waiting for better APIs to implement.

Download Latest Version (1.2.5) Now

WordPress provides a lot of functionality geared towards the use of generic “taxonomies”, such as Tags and Categories, but no way to manage the taxonomies themselves. The Custom Taxonomies WordPress Plugin allows you to:

  • Create custom taxonomies with admin-set names and slugs for posts, pages, or links
  • Define whether or not to accept hierarchies, descriptions, multiple selections, and/or tag-style entry
  • Manage each taxonomy’s terms in a full AJAX-interface
  • Assign terms to posts, pages, and links just as you would with categories and tags
  • Setup permalinks
  • Add widgets for your taxonomies into your site
  • NEW: Term Clouds!!
  • NEW: Support for single-selection taxonomies!!

Feedback

If you like my plugin please rate it. If you really like it (or have money to burn), please consider supporting further development by donating via PayPal

Changelog

Version 1.2.5 (2/18/10)
  • Fixed ability to remove all taxonomies from a post (thanks everyone who reported this, and Angelia for finally getting me to do this)
Version 1.2.4 (2/18/09)
  • Added “None” option to single-select dropdown (thanks nick and danf)
Version 1.2.3 (2/5/09)
  • Added term clouds!
  • Added single-selection dropdown option
  • URL parameter fix (thanks Matt)
Version 1.2.2 (1/3/09)
  • Basic backwards compatibility (thanks Hikmet)
  • Add terms bugfix (thanks Iplingo)
Version 1.2.1 (12/30/08)
  • Small fix with global variables (thanks Jorge)
Version 1.2 (12/29/08)
  • Added permalinks
  • Added ability to edit parts of taxonomies
  • DB charset bug fix
Version 1.1 (12/28/08)
  • Added widgets
Version 1.0 (12/26/08)
  • Initial release

176 Responses to Custom Taxonomies

  1. Camilo says:

    @Camilo
    Never mind that! I can’t add new terms to the taxonomy… my bad! :(

  2. Hakan says:

    bah,

    downgraded to 2.8 and now permalinks of custom-taxonomies are giving 404. :/

  3. Hakan says:

    Ok i got things to work again.

    ** via FTP, go to wp-content/plugins. create a new folder. move /custom-taxonomies folder to the new folder you just created.
    **open admin panel, export database
    **downgrade wp from 3.0 to 2.8.
    (download 2.8 files from wordpress.org. upload everything except wp-content and wp-config. after upload, go to /wp-admin and click “update database”. thats it!)
    **move your /custom-taxonomies folder to wp-content/plugin via FTP.
    **if your content is gone import your database xml file via admin panel, if not skip this step.
    **activate custom taxonomies plugin from admin panel.
    **from left menu, under settings, go to “Taxonomies”. click edit under one of your taxonomies, dont touch anything there, just click update. do this to all your taxonomies to repair taxonomy permalink structure.

    Done :)

  4. ping says:

    I’ve patched some of the code to get it working for WP3.0.

    http://pastebin.com/5Ssgr2hf (custom-taxonomies.php)
    http://pastebin.com/gE9z2R15 (custax.class.php)

    It’s definitely not perfect yet, and I’m still testing it out on my local install. Comments are welcomed.

  5. borg says:

    I found a workaround – new plugin: GD Custom Posts And Taxonomies Tools.

    How to use it:

    1. Disable CT plugin (write down slug-names of yours CT).
    2. Upgrade to 3.0
    4. Install GD Custom Posts And Taxonomies Tools (your taxonomies will not appear yet)
    5. Create new taxonomies with slug-names that you used before (use hierarchical option when necessary) – old data will appear
    6. Add new list/cloud widgets and configure it

    Thats all.

  6. Camilo says:

    @borg
    Wow! That worked just great!
    Thanks for sharing =)

  7. fballoni says:

    Hey borg! You saved my life! thank you so much! I thanked you also in the WP forum support! http://wordpress.org/support/topic/411730/

    Now my website went to normal again! If you like electronic music, check it out working beautifuly: http://www.freshDJSets.com

    Thanks! Thanks! Thanks! Thanks! Thanks! Thanks! many thanks!

  8. fballoni says:

    Hey borg! You saved my life! thank you so much! I thanked you also in the WP forum support! http://wordpress.org/support/topic/411730/

    Now my website went to normal again! If you like electronic music, check it out working beautifuly: http://www.freshDJSets.com

    Thanks! Thanks! Thanks! Thanks! Thanks! Thanks! many thanks!!

  9. Brian says:

    Hey guys,

    So sorry for not having time to work on this plugin: startups are a bitch.

    If someone (ping?) can get me a working patch file I’d be glad to patch the code, I just don’t have the time to test a fix myself. I’m sorry if this causes problems, I wish I had more time to improve the code (though I’m glad to see WP adding this into the core functionality).

    As nacin said at http://wordpress.org/support/topic/411730 – your data is safe, it’s stored just as WP would if this were native functionality, the only issue is in telling WP that the taxonomy exists, since the mechanism to do so has apparently changed.

  10. ping says:

    Here’s my local patch http://pastebin.com/NkEssnJH

    But as suggested by other folks, I switched over to the GD taxonomy plugin, so this patch didn’t get as much testing as I would have like.

  11. Hakan says:

    borg thanks! really appreciate your help.

  12. borg says:

    No problem guys. But it’s always nice to be appreciated :P

  13. tosca says:

    Apparently, the version available on the WordPress site is 1.0, updatede on 2009-6-8.

    Is the present site the only one providing the last version?

  14. tosca says:

    @tosca
    Sorry about the confusion: as the first line of your article refers to Simple Taxonomies, I mistook one plugin for the other :/

    I want to manage several hierarchical taxonomies; which plugin can do that?

  15. senshi says:

    Hi, it seems that V1.2.5 doesen’t work with WordPress 3.1. The whole Blog is not available, if that plugin is active.

  16. Olaf says:

    I got the same problem as senshi

  17. Rakesh T says:

    I installed the plugin on my network blog (WP 3.0.1) and when I clicked on network activate, entire network site broke. giving following error:


    Fatal error: Cannot redeclare inline_edit_term_row() (previously declared in /home/xxxxxxx/public_html/yyyyyyy/wp-content/plugins/custom-taxonomies/backwards_compatibility.php:77) in /home/xxxxxxx/public_html/yyyyyyy/wp-admin/includes/template.php on line 77

    I don’t know if someone has already discussed or/and resolved this issue because I skipped earlier comments.

    For quick relief, I deleted plugin folder from back-end and restored my website.

    Please notify me if someone got a solution…

  18. senshi says:

    I still hoping if a hero can fix this problem. :)

  19. sloy says:

    facking plugin kill my site in wp 3.0.4 Fatal error: Cannot redeclare inline_edit_term_row() in /var/www/u0964002/data/www/citaty-i-aforizmy/wp-admin/includes/template.php on line 22

  20. sumasearch says:

    Really good job !

  21. Diego SEO says:

    Hi,

    After installing the plug-in I got this:

    Fatal error: Cannot redeclare get_column_headers() (previously declared in /home/histferr/public_html/wp-content/plugins/custom-taxonomies/backwards_compatibility.php:49) in /home/histferr/public_html/wp-admin/includes/template.php on line 243

    After that, it’s not possible to access to the WP plugin management pane.

    Deleting the plug-in folder I have been able to revert the situation.

    Thanks anyhow for working on this plugin. I really miss the possibility to edit the taxonomies.

    Best Wishes.

  22. Insiteadvice says:

    After installing the plugin the site broke i get this error i just installed the plugin and clicked on activate it all happened.
    “Fatal error: Cannot redeclare get_column_headers() (previously declared in /home/booty/public_html/wp-content/plugins/custom-taxonomies/backwards_compatibility.php:49) in /home/booty/public_html/wp-admin/includes/template.php on line 243″

    i am not able to access my dashboard now. Can somebody help what the problem will be

  23. Grawl says:

    WordPress 3.2.1, Custom Taxonomies 1.2.4 and 1.2.5:

    Fatal error: Cannot redeclare get_column_headers() (previously declared in /home/******/www/****.**/wordpress/wp-content/plugins/custom-taxonomies/backwards_compatibility.php:49) in /home/*****/www/****.**/wordpress/wp-admin/includes/template.php on line 243

  24. [...] las necesidades de un OPAC. Al igual que Daniel usamos Kau Boy’s AutoCompleter para el buscador y Custom Taxonomies para agregar campos especiales a cada publicación, como tipo de licencia. El usar una taxonomía [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>