A simple and easy way to reorder your custom post types within terms in WordPress.
As of April 2026, Reorder by Term is a WordPress reorder plugin with 1.0K+ active installations and a 5/5 rating from 5 reviews. It has been downloaded 24K+ times in total. Requires WordPress 3.7+ and PHP false+. Available on WordPress.org since 2015. Actively maintained — updated within the last month. Downloads are down 65% this week. Top alternative: Rearrange Products for WooCommerce.
We consider Reorder By Term a developer tool. If you do not know what menu_order or custom queries are, then this plugin is likely not for you. This is an add-on to Reorder Posts and requires Reorder Posts 2.1.0 or greater.
Out of the box, WordPress does not support the ability to reorder posts within a term. There are other plugins out there that do term ordering, but they usually create custom tables (which require crazy custom queries and filters) and/or add a column or two to core tables, which is not sustainable in the long-term should WordPress core decide to update its schema.
Reorder by Term uses custom fields, which means you can reorder by term within each taxonomy AND post type. This is insanely flexible.
Since WordPress doesn’t support this by default, when you instal…
Oh My God! It works!!! No bugs! I can use it on my client’s production site!!!!!
It’s just like a fairy tale!
Thank you, Guys!!!
Big thank you to the developers, the plugin works great.
Brilliant plugin.
I had this up and running in 15 minutes.
Note you will need to adjust your WP_Query functions, but it provides you with the code snippets you need � very handy!
For example I use the following to provide a custom post sort order by taxonomy:
$category_name = $post->post_name;
$args = array(
�post_type� => �project�,
�post_status� => �publish�,
�posts_per_page� => -1,
�order� => �ASC�,
//�orderby� => �menu_order�, //old code
//�category_name� => $category_name //old code
//New sort order by term:
�meta_key� => �_reorder_term_category_�.$category_name,
�orderby� => �meta_value_num title�
);
$projects = new WP_Query($args);
A gotcha is to ensure you have �Sort by� set to None for the menu order arguments found within Settings � Reorder Posts, otherwise it will ignore the custom sort order.
Easy to install and simple to use, this is a really useful plugin.
It provides the much-needed support for quick & intuitive re-ordering of different post types.
This plugin, along with the Reorder Posts plugin, are great options for drag and drop ordering in WordPress.
| WordPress | 3.7+ requiredTested up to 7.0 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.