How to Reorder Posts and Pages in WordPress With Drag and Drop

By default, WordPress sorts posts by publication date — newest first. Pages have a “menu order” field, but it’s buried in the page editor and requires you to type numbers manually. There’s no visual way to say “I want this post before that one.”

If you manage a portfolio, a FAQ section, product listings, or any content where order matters more than chronology, you need a way to reorder posts in WordPress manually.

How Post Ordering Works in WordPress

WordPress has a built-in integer field called menu_order on every post type. Posts with lower numbers appear first. But the WordPress admin doesn’t expose this field in a useful way — you’d have to edit each post individually and type a number. With 50 items, that’s 50 separate edits.

For taxonomies (categories, tags), there’s no built-in ordering mechanism at all.

How to Reorder WordPress Posts With Drag and Drop

Activate the Post Types Order module in Blaminhor Essentials.

Step 1: Choose What to Sort

In the module settings, select which post types to enable sorting for — posts, pages, and any custom post type registered by your theme or plugins (portfolios, products, testimonials, etc.).

You can also enable sorting for taxonomies: categories, tags, and custom taxonomies.

Step 2: Drag and Drop

Open any post list in your admin. The rows are now draggable. Grab a row and move it to the position you want. The new order is saved immediately.

Step 3: Automatic Frontend Sorting

Enable the “Auto sort” option, and your custom order is applied automatically whenever your theme displays posts. No code changes needed — the module modifies the default query to respect your manual order.

Configuration Options

  • Capability control — Choose which user role can reorder items: Administrator, Editor, or Author.
  • No extra tables — The module uses WordPress’s native menu_order for posts and term_meta for taxonomies. No custom database tables, which means it works with any theme or plugin that respects standard WordPress queries.

Compatibility With Page Builders

The module works with all major page builders — Elementor, Beaver Builder, Divi, and others. If a page builder’s widget queries posts, the custom order is applied. If a query explicitly sets its own orderby, that takes precedence — as it should.

Reorder WordPress Content Your Way

Not every site is a blog sorted by date. For portfolios, FAQs, product catalogs, and curated content, manual ordering is essential. This module makes it as simple as dragging a row.

Included in Blaminhor Essentials, free to use.

Leave a Reply

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