Reorder by Term

plugin banner

A simple and easy way to reorder your custom post types within terms in WordPress.

Author:Ronald Huereca (profile at wordpress.org)
WordPress version required:3.7
WordPress version tested:6.2
Plugin version:1.2.3
Added to WordPress repository:28-01-2015
Last updated:17-03-2023
Rating, %:100
Rated by:5
Plugin URI:https://wordpress.org/plugins/reorder-by-term...
Total downloads:16 819
Active installs:1 000+
plugin download
Click to start download

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 install the plugin, you’ll have to build the term data. For a lot of posts and terms, this can take a while, but you can limit the build to post types and taxonomies if, for example, you don’t want to touch regular blog posts (with categories and tags).

Features

  • Provides a convenient build-terms tool to add the term data to your existing posts.
  • Automatically modifies/adds the term data when you save a post, change a term slug, or delete a term.
  • Reorder based on post type, taxonomy, and then term.
  • Uses custom fields to save data, so you can use get_posts, WP_Query, or pre_get_posts to order your query correctly.

Spread the Word

If you like this plugin, please help spread the word. Rate the plugin. Write about the plugin. Something ????

Translations

None so far.

If you would like to contribute a translation, please leave a support request with a link to your translation.

Development

Development happens on GitHub.

You are welcome to help us out and contribute on GitHub.

Support

Please feel free to leave a support request here or create an issue on GitHub. If you require immediate feedback, feel free to @reply me on Twitter with your support link: @ronalfy. Support is always free unless you require some advanced customization out of the scope of the plugin’s existing features. Please rate/review the plugin if we have helped you to show thanks for the support.


Screenshots
FAQ
ChangeLog