Simple Taxonomy Ordering

Description

Order all of the taxonomy terms on your site with a simple to use, intuitive drag and drop interface. The plugin works for WordPress core taxonomies — Categories and Tags — and any custom taxonomies you have created.

Activate the plugin, enable your taxonomy on the settings page, and drag and drop the taxonomies into the desired position. It couldn’t be easier.

On the front end of the site your taxonomy terms will display in the order set in the dashboard.

Integrates well with Easy Digital Downloads and WooCommerce, allowing you to re-order product categories and terms.

We’ve also built in support within the plugin itself. On the edit taxonomy page, click on the ‘Help’ tab in the top right of the screen to display additional help.

Requires WordPress 4.4 or later, due to the use of the term meta.
Filters

  • yikes-mailchimp-form-title-FORM_ID – alter the output of the form title of the specified form

Query Usage

  • If you’re trying to query for taxonomy terms (e.g. using WP_Query or functions like get_terms()), and you’d like them to be returned in the order specified by the plugin, you need to add the tax_position parameter in your call. For example: 'meta_key' => 'tax_position' and 'orderby' => 'tax_position'. Thanks to @certainlyakey on GitHub for pointing this out.

Screenshots

  • Simple Taxonomy Ordering settings page, allows you to specify which taxonomy you want to enable drag & drop ordering on.

Installation

  • Unzip and upload contents to your plugins directory (usually wp-content/plugins/).
  • Activate the plugin.
  • Head to the settings page, ‘Settings > Simple Tax. Ordering’.
  • Select the taxonomies you want to enable drag and drop ordering on. Save the settings.
  • Head to the taxonomy edit page and re-order the taxonomies as needed.
  • Profit

FAQ

Installation Instructions
  • Unzip and upload contents to your plugins directory (usually wp-content/plugins/).
  • Activate the plugin.
  • Head to the settings page, ‘Settings > Simple Tax. Ordering’.
  • Select the taxonomies you want to enable drag and drop ordering on. Save the settings.
  • Head to the taxonomy edit page and re-order the taxonomies as needed.
  • Profit

Reviews

Perfect plugin

I just installed it, enabled the taxonomies to be ordered and it worked like a charm.

Great plugin, thank you!

Categories sorted in less than 5 minutes

I wanted to sort my categories, I downloaded this plugin from the wordpress dashboard, activated it, and was done in less than 5 minutes. No fuss, no trouble.

Just remember to go to your settings, open the ‘Simple Tax. Ordering’, and add ‘Categories’ (or ‘Tags’ to the enabled taxonomies.

Halfway there

Pros:
You can drag and drop the taxonomy order in the admin area.

Cons:
Totally broke the second taxonomy i was calling until i changed the order of one of them and saved. Even then, the order was completely wrong.

Notes: Using get_terms() with hide_empty set to false.

I’ll change this review if/when it does as advertised.

——–
Something that may help the devs:
I’m using 2 taxonomies on a single custom post type.

Works as Advertised

I used this to order sidebar widget categories for use with a team member plugin. Interface is simple and it works perfectly.

Read all 6 reviews

Contributors & Developers

“Simple Taxonomy Ordering” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.2.4

  • Fixed a JS issue that occurs when HTML is added to category description. A big thanks to @mateuszbajak for finding this and fixing it!

1.2.3

  • Fixed a bug where the same SQL join statement was being added to a query twice on the front end (props to @burisk for calling this out)

1.2.2

  • Added a CAST call to order taxonomies as integers instead of strings (props to Timothy Couckuyt / @devplus_timo for calling this out)

1.2.1

  • Removed the disableSelection() call to allow selection of quick edit fields

1.2

  • Added i18n: added domain path, languages folder, .pot file, and load_text_domain() hook

1.1

  • Reverted query, added missing ORDER BY argument.

1.0

  • Altered the query run when ordering terms (Props to Daniel Schwab for the pull request.

0.1

  • Initial release