Title: Watrix Drag Drop Reorder
Author: wataru takahashi
Published: <strong>June 29, 2026</strong>
Last modified: June 29, 2026

---

Search plugins

![](https://ps.w.org/watrix-drag-drop-reorder/assets/banner-772x250.png?rev=3589436)

![](https://ps.w.org/watrix-drag-drop-reorder/assets/icon-256x256.png?rev=3589436)

# Watrix Drag Drop Reorder

 By [wataru takahashi](https://profiles.wordpress.org/watrix/)

[Download](https://downloads.wordpress.org/plugin/watrix-drag-drop-reorder.1.2.0.zip)

 * [Details](https://wordpress.org/plugins/watrix-drag-drop-reorder/#description)
 * [Reviews](https://wordpress.org/plugins/watrix-drag-drop-reorder/#reviews)
 *  [Installation](https://wordpress.org/plugins/watrix-drag-drop-reorder/#installation)
 * [Development](https://wordpress.org/plugins/watrix-drag-drop-reorder/#developers)

 [Support](https://wordpress.org/support/plugin/watrix-drag-drop-reorder/)

## Description

Watrix Drag Drop Reorder is an all-in-one reordering plugin for the WordPress admin.
Drag and drop rows right on the list screens you already use — no separate ordering
screen.

Features:

 * **Post order** — drag and drop rows on the Posts list. The order is stored in
   the core `menu_order` field and applied to the admin list (and optionally to 
   the front end).
 * **Page order** — drag and drop rows on the Pages list, within the same parent.
   Fully compatible with the core “Order” attribute and Quick Edit values.
 * **Custom post type order** — drag and drop rows on the list screens of your custom
   post types. Every post type registered with an admin UI is supported out of the
   box; hierarchical post types behave like pages (within the same parent).
 * **Category & tag order** — drag and drop rows on the Categories and Tags lists.
   The order is stored in term meta and applied to `get_terms()` / `wp_list_categories()`
   when no explicit order is requested.
 * **Sortable columns** — click the Author, Categories, Tags and Comments column
   headers on the Posts list (and Author on the Pages list) to sort.
 * **Slug column** — show a Slug column on the post list screens of sortable post
   types. Click the header to sort by slug.
 * **Admin menu order** — reorder the top-level admin menu from the settings page.
   Add, remove and label separators; hide and restore core separators.
 * Each feature can be enabled or disabled individually. Disabled features register
   no hooks and load no assets.
 * Front-end ordering is **off by default**, so activating the plugin never changes
   your public site. Opt in from Settings > Sort Order.
 * Developer filters: `wddr_sortable_post_types`, `wddr_sortable_taxonomies`, `wddr_apply_front_order`,`
   wddr_apply_term_order`.
 * Uses only the bundled jQuery UI Sortable — no external scripts, no build step.

日本語補足:

 * 投稿・固定ページ・カスタム投稿タイプ・カテゴリー・タグの一覧画面で、行をそのまま
   ドラッグ＆ドロップして並べ替えられます。
 * 管理画面に一覧を持つカスタム投稿タイプは追加設定なしで対象になります（階層型は
   固定ページと同じく同一親内のみ）。
 * 投稿の並び順はコアの `menu_order`、ターム（カテゴリー・タグ）の並び順は term 
   meta `_wddr_term_order` に保存します。
 * 固定ページは同一親内の兄弟間のみ並べ替えできます（親子関係は変更しません）。
 * 投稿一覧の「投稿者」「カテゴリー」「タグ」「コメント」列、固定ページ一覧の「投稿
   者」列がクリックでソート可能になります。
 * 並べ替え対象の投稿タイプの一覧画面に「スラッグ」列を表示できます（クリックでスラッグ
   順にソート）。
 * 管理画面左サイドバーのトップレベルメニューを設定ページから並べ替えられます（サイト
   全体共通）。
 * フロント（公開側）への並び順反映は既定でオフです。設定 > 並び替え からオプトイン
   してください。
 * 7つの機能はそれぞれ個別にオン/オフできます。

## Screenshots

[⌊Drag and drop reordering on the Posts list.⌉⌊Drag and drop reordering on the Posts
list.⌉[

Drag and drop reordering on the Posts list.

[⌊Reordering categories on the Categories list.⌉⌊Reordering categories on the Categories
list.⌉[

Reordering categories on the Categories list.

[⌊Sortable Author / Categories / Tags / Comments columns.⌉⌊Sortable Author / Categories/
Tags / Comments columns.⌉[

Sortable Author / Categories / Tags / Comments columns.

[⌊Settings page with feature toggles and admin menu reordering.⌉⌊Settings page with
feature toggles and admin menu reordering.⌉[

Settings page with feature toggles and admin menu reordering.

## Installation

 1. Upload the plugin to `wp-content/plugins/` or install it from Plugins > Add New,
    then activate it.
 2. Open the Posts, Pages, Categories or Tags list and drag rows to reorder them. The
    new order is saved automatically.
 3. Open Settings > Sort Order to toggle features, reorder the admin menu, or opt in
    to front-end ordering.

## FAQ

### Where is the order data stored?

Post and page order is stored in the core `menu_order` column of the posts table.
Category and tag order is stored in the term meta key `_wddr_term_order`. The feature
toggles, the top-level admin menu order, and the custom and hidden admin menu separators
are stored in four options (`wddr_settings`, `wddr_admin_menu_order`, `wddr_admin_menu_separators`
and `wddr_admin_menu_hidden_separators`). No database tables are added or altered.

### What happens when I uninstall the plugin?

Uninstalling deletes the plugin’s own data: the four options listed above and the`
_wddr_term_order` term meta. The `menu_order` values are **kept**, because `menu_order`
is a core field shared with other features (such as the page “Order” attribute);
resetting it could break ordering you set elsewhere. Your content is never touched.

### Why can’t I drag rows?

Drag and drop is paused while the list is sorted by a column (for example after 
clicking the Title, Author or a taxonomy column header, or when you arrive via a
link that includes a sort). Reordering a column-sorted list would be ambiguous, 
so the plugin disables dragging and shows an admin notice instead. Click “Show default
order” in the notice (or remove the sort from the column header) to switch back 
to the saved order — dragging works again immediately. Also make sure the feature
for that screen is enabled in Settings > Sort Order.

### I reordered posts but the front end did not change. Why?

Front-end ordering is off by default so that activating the plugin never changes
your public site. Enable “Apply post order on front” (and/or “Apply term order on
front”) in Settings > Sort Order. Note that sticky posts still appear first — that
is standard WordPress behavior.

### I dragged rows while filtering the list by category. What order was saved?

The global order. Watrix Drag Drop Reorder keeps a single order per post type (and
per taxonomy); it does not store a separate order per category filter. Reordering
a filtered list updates the global positions of the rows you see.

### Can I use Watrix Drag Drop Reorder together with another ordering plugin?

No. Plugins such as Intuitive Custom Post Order, Post Types Order or Category Order
write to the same `menu_order` field and would fight over the result. Deactivate
other ordering plugins before using Watrix Drag Drop Reorder.

### The order numbers looked odd right after my first drag on a large site. Is that a problem?

No. When existing posts have mixed or duplicate `menu_order` values, Watrix Drag
Drop Reorder falls back to renumbering the visible page from the smallest value.
This can temporarily overlap with neighboring pages, but the list stays stable (
date is used as the secondary sort key) and the numbering self-heals the next time
you reorder that page.

### Which post types are supported?

Posts, pages and every custom post type that has an admin list screen (registered
with `show_ui`). Custom post types work out of the box — no code needed — and can
be turned off with the “Custom post type order” toggle in Settings > Sort Order.
Hierarchical post types are reordered within the same parent, like pages. Developers
can narrow or extend the list with the `wddr_sortable_post_types` filter.

### Does it work with custom post types and taxonomies?

Custom post types are supported out of the box (see the previous answer). Custom
taxonomies are available for developers via the `wddr_sortable_taxonomies` filter;
a selection UI is planned for a future version.

### Anything to know for very large sites?

Sorting the Categories/Tags columns on the Posts list uses a JOIN with `GROUP_CONCAT`,
and saving a term order renumbers all terms of that taxonomy. Both are limited to
the admin screens and are fine for typical sites (hundreds of terms), but may be
slow on sites with many thousands of terms or posts.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Watrix Drag Drop Reorder” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ wataru takahashi ](https://profiles.wordpress.org/watrix/)

[Translate “Watrix Drag Drop Reorder” into your language.](https://translate.wordpress.org/projects/wp-plugins/watrix-drag-drop-reorder)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/watrix-drag-drop-reorder/),
check out the [SVN repository](https://plugins.svn.wordpress.org/watrix-drag-drop-reorder/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/watrix-drag-drop-reorder/)
by [RSS](https://plugins.trac.wordpress.org/log/watrix-drag-drop-reorder/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.0

 * Admin menu order: separators and headings are now added independently with two
   separate buttons (“Add separator” and “Add heading”). Up to 10 of each type.
 * Headings are shown as a styled section band in the admin sidebar (background 
   band, flush left gutter, vertically centered).
 * Redesigned the settings list: each row shows a drag handle, a type badge (separator/
   heading / core separator) and a clearer separator line, so the row type is recognizable
   at a glance.

#### 1.1.0

 * Admin menu order: add, remove and label separators with optional heading text;
   hide and restore core separators. All from the settings page, saved with the 
   existing Settings API form (no extra Ajax). Up to 10 custom separators.

#### 1.0.0

 * Initial release: drag-and-drop ordering for posts, pages, custom post types, 
   categories and tags; sortable admin columns (Author / Categories / Tags / Comments);
   Slug column on list screens; top-level admin menu reordering; per-feature toggles;
   opt-in front-end ordering.

## Meta

 *  Version **1.2.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [category order](https://wordpress.org/plugins/tags/category-order/)[custom post type](https://wordpress.org/plugins/tags/custom-post-type/)
   [drag-and-drop](https://wordpress.org/plugins/tags/drag-and-drop/)[page order](https://wordpress.org/plugins/tags/page-order/)
   [post order](https://wordpress.org/plugins/tags/post-order/)
 *  [Advanced View](https://wordpress.org/plugins/watrix-drag-drop-reorder/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/watrix-drag-drop-reorder/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/watrix-drag-drop-reorder/reviews/)

## Contributors

 *   [ wataru takahashi ](https://profiles.wordpress.org/watrix/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/watrix-drag-drop-reorder/)