When they search, make sure they find you!
New

ID Post Order

Simple drag-and-drop post ordering for all post types. Updates menu_order with zero configuration.

v1.0.1 Free Documentation

Description

WordPress sorts posts by date, but sometimes you need them in a specific order. ID Post Order adds drag-and-drop reordering to your admin post lists so you can arrange posts, pages, and custom post types exactly the way you want — without touching a line of code.

Whether you’re curating a portfolio, organizing a FAQ section, or setting up a specific reading sequence, Post Order gives you direct control over content sequence using the native menu_order field.

Simple Drag-and-Drop Interface

An Order column appears in your admin list tables with a grip handle on each row. Just grab the handle and drag to reorder. Your changes save instantly via AJAX — no need to click a save button or reload the page. The position numbers update in real-time so you always see the current order.

Works With Every Post Type

Post Order supports all registered post types automatically: standard posts, pages, WooCommerce products, portfolio items, testimonials — anything. If WordPress can list it, you can reorder it. The plugin uses the built-in menu_order field, so any theme or plugin that respects menu_order will display your custom sequence.

Lightweight and Reliable

Built on jQuery UI Sortable (a WordPress core dependency), Post Order adds minimal overhead. A single class handles everything — admin column registration, drag interaction, and AJAX persistence. No settings page needed, no configuration required. Activate it and start dragging.

Key Features

  • Drag-and-drop post reordering in the WordPress admin list view
  • Works with all post types — posts, pages, and custom post types
  • Uses the native menu_order field for reliable, theme-compatible ordering
  • AJAX save — changes persist immediately without page reload
  • Grip handle column for intuitive drag interaction
  • Real-time position number updates as you reorder
  • jQuery UI Sortable integration using WordPress core dependencies
  • No settings page needed — works out of the box on activation
  • Lightweight single-class architecture with no bloated frameworks
  • Full uninstall cleanup — removes all data when deleted

Requirements

WordPress 5.0+
PHP 7.2+
Tested Up To 6.9

Changelog

# Changelog

All notable changes to ID Post Order will be documented in this file.

## 1.0.1 — 2026-02-20

- Fixed pagination: dragging on any page now renumbers all posts of that type sequentially so ordering carries over across pages.
- Order column displays position-based numbers (page offset + row index) instead of raw menu_order values.
- Added secondary sort by ID for consistent ordering of posts with identical menu_order values.
- Switched save handler from `wp_update_post()` to direct `$wpdb->update()` for faster bulk renumbering.

## 1.0.0 — 2026-02-14

- Initial release.
- Drag-and-drop reordering on any post list screen.
- Works with posts, pages, and all custom post types.
- Order column with grip handle.
- Instant AJAX save — no save button needed.
- Handles pagination correctly.
- `idpo_enabled_post_types` filter to exclude specific post types.