Version 1.3

The latest version of the plugin brings a new ‘dropdowns’ mode to the Taxonomy Drill Down widget. I’ve also added a few filters so you can further customize the appearance, without modifying plugin files. They can be found in query-multiple-taxonomies/widget.php.

new widget interface

Also, a single widget handles multiple taxonomies now. Hovering over a taxonomy will show you the post types it’s associated with.

If you’re currently using an older version, you will have to re-add the widget after upgrading.

On the template side of things, all taxonomy archives (multiple or not), now go to taxonomy.php, instead of multitax.php. Also, is_multitax() now accepts an array of taxonomy names to check against:

if ( is_multitax( array( 'colour', 'shape' ) ) ) {
  // Both the colour and shape taxonomies were queried
}

Last but not least, the plugin has been better integrated with the WP_Query class, fixing a number of bugs in the process. For example, besides query_posts(), you can also use new WP_Query(...) now.

Version 1.2

Fewer queries

Instead of doing a separate query for each taxonomy, the plugin now does a single combined query, using a proposed API.

Custom Post Type Support

Custom post types go very well with custom taxonomies, so the Taxonomy Drill-Down widget now has a post type dropdown.

Correct Template

This version doesn’t mess with category and tag templates anymore. In earlier versions, when you would go to /category/example, it would attempt to load the multitax.php template file, instead of category.php etc.

Version 1.1

This version finally brings something you can sink your teeth into, so to speak. I’m talking about the new taxonomy drill-down widget:

drill-down navigation

As you might notice from the screenshot, it works with hierarchical taxonomies too and lets you do queries like this:

?ingredients=flour+sugar&flavour=sweet

I would like to thank Matthew Porter for coming with the initiative and for sponsoring this release.

Version 1.0

Say you have two custom taxnomies defined: genre and artist.

Currently, you can do the following types of queries on your site:

?genre=jazz

?genre=jazz&cat=1

But you can’t do this:

?genre=jazz&artist=Chet+Baker

WordPress will just ignore one of the parameters.

This plugin fixes that.