Title: Reorder Posts &#8211; Quick Post Type and Page Ordering
Author: Ryan Hellyer
Published: <strong>9 maio, 2012</strong>
Last modified: 17 abril, 2026

---

Pesquisar plugins

![](https://ps.w.org/metronet-reorder-posts/assets/banner-772x250.png?rev=3508682)

![](https://ps.w.org/metronet-reorder-posts/assets/icon-256x256.png?rev=3508682)

# Reorder Posts – Quick Post Type and Page Ordering

 Por [Ryan Hellyer](https://profiles.wordpress.org/ryanhellyer/)

[Baixar](https://downloads.wordpress.org/plugin/metronet-reorder-posts.2.6.0.zip)

 * [Detalhes](https://br.wordpress.org/plugins/metronet-reorder-posts/#description)
 * [Avaliações](https://br.wordpress.org/plugins/metronet-reorder-posts/#reviews)
 *  [Instalação](https://br.wordpress.org/plugins/metronet-reorder-posts/#installation)
 * [Desenvolvimento](https://br.wordpress.org/plugins/metronet-reorder-posts/#developers)

 [Suporte](https://wordpress.org/support/plugin/metronet-reorder-posts/)

## Descrição

Reorder Posts is a simple and flexible way to reorder posts, pages, and custom post
types in WordPress using drag and drop. This plugin gives you full control over 
post ordering by leveraging WordPress’s built-in `menu_order` functionality, while
keeping the interface fast, and intuitive. For those not familiar with code, the
admin settings allows for auto-sorting based on post type. For hierarchical post
types, the plugin supports nested pages.

### Who is Reorder Posts For?

Reorder Posts is designed for developers and site builders who need precise control
over how content is displayed. Whether you’re organizing landing pages, structuring
custom post type archives, or manually controlling query output, this plugin provides
a reliable way to define ordering without relying on publish dates or titles.

Once activated, the plugin adds a “Reorder” submenu to supported post types in the
WordPress dashboard. For custom post types that do not have an interface, you can
click a shortcut to reorder the post type from within the admin settings. From there,
you can drag and drop posts, pages, and post types into the exact order you need.
Changes are saved automatically, so there’s no need for a save button or extra clicks.

### What Post Types and Queries Does Reordering Support?

This plugin works seamlessly with both standard posts, pages, and custom post types.
It also supports hierarchical post types, allowing you to reorder and re-nest items
like pages or nested content structures. This makes it especially useful for sites
that rely on structured content, such as documentation, courses, or directories.
For hidden post types (post types that expose no UI), you can reorder these post
types from a shortcut within the Reorder Posts admin settings.

Because the plugin uses the native `menu_order` field, it integrates cleanly with
WordPress queries. If your queries already support ordering by `menu_order`, your
changes will appear instantly on the front-end. If not, the plugin includes advanced
options in the Reorder admin settings to help override default query behavior when
needed.

Reorder Posts does not auto-sort your post types on the front-end automatically 
unless explicitly enabled in the admin settings. Instead, it gives you the tools
to define ordering while leaving implementation decisions in your hands. This makes
it ideal for developers who want flexibility without unnecessary abstraction. The
admin settings for auto-sorting are completely optional.

### Choosing Which Post Types to Reorder

A dedicated settings panel allows you to control which post types support reordering.
By default, common post types like posts and pages are enabled, while others can
be toggled on as needed. If a post type is hidden, with no visibile editing interface,
you can still reorder it by enabling it and clicking the Reorder shortcut next to
the post type.

For more advanced use cases, developers can hook into filters to customize behavior
programmatically. This includes defining which post types are reorderable or adjusting
how ordering is applied across queries.

### Reordering Categories, Terms, and Posts Within Categories

If you need to reorder posts within taxonomies such as categories or terms, companion
add-ons are available to extend functionality even further.

 * [Reorder by Term](https://wordpress.org/plugins/reorder-by-term/) – Reorders 
   posts/pages/post types by which category they are in.
 * [Reorder Terms](https://wordpress.org/plugins/reorder-terms/) – Reorders categories,
   terms, and any other public taxonomy.

### Major Features

Key features include:

 * Drag and drop post ordering in the WordPress admin
 * Support for posts, pages, and custom post types
 * Hierarchical post type support with support for nested pages
 * Automatic saving with no manual update required
 * Developer-friendly approach using `menu_order`
 * Advanced settings for query overrides and post type auto-sorting

Reorder Posts is best suited for users who understand how WordPress queries work
or are comfortable working with `WP_Query`, `get_posts`, or `pre_get_posts`. If 
you need full control over content ordering without sacrificing performance or simplicity,
this plugin provides a clean and reliable solution.

### Development

You are welcome to help us out and [contribute on GitHub](https://github.com/ronalfy/reorder-posts).

### Créditos

This plugin was originally developed for [Metronet AS in Norway](https://metronet.no/).

The plugin is now independently developed by [Ryan Hellyer](https://geek.hellyer.kiwi/),
[Ronald Huereca](http://www.ronaldhuereca.com) and [Scott Basgaard](http://scottbasgaard.com/).

## Capturas de tela

 * [[
 * Reorder items like posts, pages, and hierarchical post types with simple drag
   and drop.
 * [[
 * Use the admin settings to enable post types to reorder, and perform any auto-
   sorting needed on the frontend.
 * [[
 * Example Reorder menu showing up for pages.

## Instalação

Either install the plugin via the WordPress admin panel, or …

 1. Upload `metronet-reorder-posts` to the `/wp-content/plugins/` directory.
 2. Ative o plugin pelo menu “Plugins” no WordPress.

For each post type, you will see a new “Reorder” submenu. Simply navigate to “Reorder”
to change the order of your post types. Changes are saved immediately, there is 
no need to click a save or update button.

By default, ordering is enabled for only posts and pages. A settings panel is available
for determining which post types to enable ordering for.

Advanced customization is allowed via hooks. See the [Plugin Filters on GitHub](https://github.com/ronalfy/reorder-posts#plugin-filters).

This tool allows you to easily reorder post types in the back-end of WordPress. 
Auto-sorting is available through the admin panel settings.

You’ll want to make use of [WP_Query](https://developer.wordpress.org/reference/classes/wp_query/),
[get_posts](https://developer.wordpress.org/reference/functions/get_posts/), or 
[pre_get_posts](https://developer.wordpress.org/reference/hooks/pre_get_posts/) 
to modify query behavior on the front-end of your site.

Examples of each are on the respective pages above. You are welcome to leave a support
request if you need help with a query and we’ll do our best to get back with you.

## Perguntas frequentes

### Onde está a página de configurações?

You can find the settings under Settings  Reorder Posts. The plugin works out of
the box with no configuration, but the settings allow you to control which post 
types are enabled and access advanced options such as auto-sorting post types on
the frontend.

### Onde está o botão “salvar” para a reordenação?

There isn’t one. Changes are saved automatically as you drag and drop items. This
keeps the workflow fast and eliminates unnecessary steps.

If you are using nested pages or hierarchical post types, you can even drag pages
from one area to another, and have it saved automatically.

### How does this plugin reorder posts in WordPress?

The plugin updates the built-in `menu_order` field for each post. WordPress supports
ordering by this field, which means you can control display order when your queries
use `orderby => menu_order`.

### Do I need to modify my queries for this to work?

In many cases, yes. Your queries need to support `menu_order` sorting. If they already
do, your changes will appear immediately. If not, you may need to adjust your query
arguments or use the plugin’s advanced settings to override behavior.

If you are using query blocks or custom queries, just change the `orderby` parameter
to work with “Menu Order.”

### Does this work with custom post types?

Yes. The plugin fully supports custom post types. You can enable or disable reordering
per post type in the settings panel or via filters.

### Can I reorder hierarchical content like pages?

Yes. The plugin supports hierarchical post types and allows you to re-nest items.
This means you can change both order and parent-child relationships visually.

### Can I limit reordering to specific post types?

Yes. You can either use the settings screen or apply a filter to define exactly 
which post types should support reordering.

Here’s an example:

    ```
    <?php

    add_filter( 'metronet_reorder_post_types', 'slug_set_reorder' );
    function slug_set_reorder( $post_types ) {
        $post_types = array( 'my_custom_post_type', 'my_other_post_type' );
        return $post_types;
    }

    ?>
    ```

### Does this affect front-end display automatically or support auto-sorting?

No, the plugin doesn’t automatically enable itself to sort on the frontend. There
are per-post-type settings for setting a global sort, but manually doing queries
or using a query block is much more flexible.

### Is this plugin beginner-friendly?

This plugin is best suited for developers or users familiar with WordPress queries.
If you are not comfortable working with `menu_order` or query arguments, you may
need some additional guidance to get the most out of it.

### Does it support large sites with many posts?

Yes, but for very large datasets, pagination and performance considerations apply.
We don’t recommmend reordering post types that have over 1,000 items.

### Where can I get help or report issues?

You can open a support request on WordPress.org or submit an issue on GitHub.

## Avaliações

![](https://secure.gravatar.com/avatar/3bf0fb87392043d4a64e4690a8607cf03267e7f8a6cbc0b982519020fff8b001?
s=60&d=retro&r=g)

### 󠀁[Excellent plugin](https://wordpress.org/support/topic/excellent-plugin-9251/)󠁿

 [Roman Klabal](https://profiles.wordpress.org/klabson/) 6 agosto, 2024

This is the best post order plugin available – supports hirarchical CPTs, supports
children, saves the order on ajax without the need to click a button, has no bloat,
simply perfect! Many thanks to the developers.

![](https://secure.gravatar.com/avatar/c6baf47b9d06461ad81e4524ec34ca29019b5aaeb71fca63ee3a960d91c8c5a8?
s=60&d=retro&r=g)

### 󠀁[Excellent zero bluff plugin for creating custom order](https://wordpress.org/support/topic/excellent-zero-bluff-plugin-for-creating-custom-order/)󠁿

 [Swashata Ghosh](https://profiles.wordpress.org/swashata/) 26 dezembro, 2023

Thank you very much for this. The use case fits perfectly for developers indeed.
It doesn’t pollute the front-end’s default view and only works when specified within
custom queries. Exactly what I needed. Thank you once again, keep up the great work
👍

![](https://secure.gravatar.com/avatar/f52a8afbc90c3b5adf6c63836402faf29924536175b8ded4b43b7702a04c4b50?
s=60&d=retro&r=g)

### 󠀁[Excellent plugin](https://wordpress.org/support/topic/excellent-plugin-8191/)󠁿

 [Daniel Shaw](https://profiles.wordpress.org/chthnc/) 13 outubro, 2022

Does exactly what it says without adding complexity or additional obstacles. Thank
you!

![](https://secure.gravatar.com/avatar/4ecedbe31fb5e8ef3d1b20b45f74f17c20639433a21a1cf5150bb7fe35b69ba1?
s=60&d=retro&r=g)

### 󠀁[Very Handy! Works Perfectly!](https://wordpress.org/support/topic/very-handy-works-perfectly/)󠁿

 [Chad](https://profiles.wordpress.org/aeboi80/) 25 setembro, 2020

Thank you for this very handy plugin to allow me to provide drag and drop reordering
to my client for a custom post type I created.

![](https://secure.gravatar.com/avatar/ae151cfe0a147eb38c11202e62acc7424737d19934eae54f4c5c95758dc37715?
s=60&d=retro&r=g)

### 󠀁[Not what I was expecting.](https://wordpress.org/support/topic/not-what-i-was-expecting/)󠁿

 [egg21](https://profiles.wordpress.org/egg21/) 23 outubro, 2019

The posts were in no particular order when in settings. Was expecting them to be
ordered by date like they are in “all posts”. It was random and the other settings
wasn’t able to adjust that.

![](https://secure.gravatar.com/avatar/465d6c8637c65f064da87d3323fd850783ab1b3a24cd61d90eae439ddd922f10?
s=60&d=retro&r=g)

### 󠀁[Super plugin](https://wordpress.org/support/topic/super-plugin-638/)󠁿

 [michelwalesre](https://profiles.wordpress.org/michelwalesre/) 10 julho, 2019 1
resposta

Thank you for your plugin! Everything work smooth!

 [ Leia todas as 28 avaliações ](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/)

## Colaboradores e desenvolvedores

“Reorder Posts – Quick Post Type and Page Ordering” é um programa de código aberto.
As seguintes pessoas contribuíram para este plugin.

Colaboradores

 *   [ Ryan Hellyer ](https://profiles.wordpress.org/ryanhellyer/)
 *   [ Ronald Huereca ](https://profiles.wordpress.org/ronalfy/)
 *   [ Scott Basgaard ](https://profiles.wordpress.org/scottbasgaard/)

Reorder Posts – Quick Post Type and Page Ordering” foi traduzido para 7 localidades.
Agradecemos aos [tradutores](https://translate.wordpress.org/projects/wp-plugins/metronet-reorder-posts/contributors)
por suas contribuições.

[Traduzir o “Reorder Posts – Quick Post Type and Page Ordering” para seu idioma.](https://translate.wordpress.org/projects/wp-plugins/metronet-reorder-posts)

### Interessado no desenvolvimento?

[Navegue pelo código](https://plugins.trac.wordpress.org/browser/metronet-reorder-posts/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/metronet-reorder-posts/)
ou assine o [registro de desenvolvimento](https://plugins.trac.wordpress.org/log/metronet-reorder-posts/)
por [RSS](https://plugins.trac.wordpress.org/log/metronet-reorder-posts/?limit=100&mode=stop_on_copy&format=rss).

## Registro de alterações

#### 2.6.0

 * Released 2026-03-23
 * Fix: Default post types that are enabled are only post and page. The rest should
   be opt-in.
 * Fix: All post types were having menus registered, even when they weren’t explicitly
   enabled.
 * New: Reorder Posts shortcut shows up next to each post type in admin settings(
   if enabled).
 * New: Post types with no top-level menu now are visible at the root level and 
   can be accessed via the admin shortcuts.

#### 2.5.3

 * Released 2022-05-27
 * Cache busting for people who are receiving script errors around Nested Sortable.

#### 2.5.1

 * Released 2022-02-14
 * Fixing sortable script with newer versions of jQuery sortable.

#### 2.5.0

 * Released 2020-11-18
 * Fixing sortable script with newer versions of jQuery.

#### 2.4.1

 * Released 2019-02-16
 * Added query to reorder posts for an example
 * Option to turn off query output

#### 2.4.0

 * Lançado em 14/08/2016
 * Major CSS overhaul inspired by the Nested Pages plugin
 * The sorting is now mobile friendly

#### 2.3.0

 * Lançado em 12/08/2016
 * Added screen options to set the number of posts displayed

#### 2.2.2

 * Lançado em 04/12/2015
 * Fixed loading animation that displays out of nowhere

#### 2.2.1

 * Lançado em 09/11/2015
 * Fixed pagination issue

#### 2.2.0

 * Lançado em 01/11/2015
 * Loading animation now shows inline

#### 2.1.5

 * Lançado em 02/10/2015
 * Fixing paging offset error in the backend.

#### 2.1.4

 * Atualizado em 20/08/2015 para o WordPress 4.3
 * Lançado em 24/04/2015
 * Added cache-busting when re-ordering
 * Tradução alemã foi adicionada
 * Ensuring WordPress 4.2 compatibility

#### 2.1.2

 * Lançado em 28/01/2015
 * Aviso do desenvolvedor removido das páginas de reordenação

#### 2.1.1

 * Lançado em 21/01/2015
 * Fixed pagination issue
 * Improved Reorder save query performance significantly

#### 2.1.0

 * Lançado em 19/01/2015
 * Added add-on support
 * Make sure reordering can only be done by those with edit_pages privileges
 * Added pagination for performance reasons
 * Consultas otimizadas por motivos de desempenho
 * Added warning message for those with a lot of posts

#### 2.0.2

 * Lançado em 26/12/2014
 * Bug fix: Saving admin panel settings resulted in a variety of PHP offset error
   messages.
 * Bug fix: Querying multiple post types resulted in PHP illegal offset error messages.

#### 2.0.1

 * Lançado em 23/12/2014
 * Altered contributor documentation.
 * Adding filters for determining where the Reorder sub-menu will show up.
 * Sub-menu headings now reflect the post type that is being re-ordered.
 * Fixed bug in display when there are no post types to re-order.
 * Changed class names to be more unique.

#### 2.0.0

 * Released 2014-12-12
 * Added settings panel for enabling/disabling the Reorder plugin for post types.
 * Added advanced settings for overriding the menu order of post types.
 * Added internationalization capabilities.
 * Os estilos da interface de reordenação foram ligeiramente ajustados.

#### 1.0.6

 * Atualizado em 11/12/2014 para garantir a compatibilidade com o WordPress 4.1
 * Lançado em 19/07/2013
 * Added new filter for editing the post-types supported
 * Thanks to mathielo for the suggestion and code contribution.

#### 1.0.5

 * Lançado em 09/08/2012
 * Added expand/collapse section for nested post types
 * Added better page detection for scripts and styles

#### 1.0.4

 * Lançado em 11/07/2012
 * Added support for hierarchical post types

#### 1.0.3

 * Lançado em 09/05/2012
 * Tela do plugin atualizada
 * Corrected function prefix
 * Additional: changed readme.txt (didn’t bump version number)

#### 1.0.2

 * Lançado em 09/05/2012
 * Added ability to post type of posts to be reordered
 * Corrigido um erro na ordem inicial

#### 1.0.1

 * Added ability to change menu name via class argument
 * Removido suporte para tipos de post não-hierárquicos

#### 1.0

 * Lançamento inicial plugin

## Meta

 *  Versão **2.6.0**
 *  Última atualização **3 dias atrás**
 *  Instalações ativas **10.000+**
 *  Versão do WordPress ** 6.5 ou superior **
 *  Testado até **7.0**
 *  Idiomas
 * [English (Canada)](https://en-ca.wordpress.org/plugins/metronet-reorder-posts/),
   [English (US)](https://wordpress.org/plugins/metronet-reorder-posts/), [French (France)](https://fr.wordpress.org/plugins/metronet-reorder-posts/),
   [German](https://de.wordpress.org/plugins/metronet-reorder-posts/), [Hebrew](https://he.wordpress.org/plugins/metronet-reorder-posts/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/metronet-reorder-posts/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/metronet-reorder-posts/) e
   [Spanish (Spain)](https://es.wordpress.org/plugins/metronet-reorder-posts/).
 *  [Traduzir para seu idioma](https://translate.wordpress.org/projects/wp-plugins/metronet-reorder-posts)
 * Tags
 * [menu order](https://br.wordpress.org/plugins/tags/menu-order/)[ordering](https://br.wordpress.org/plugins/tags/ordering/)
   [re-order](https://br.wordpress.org/plugins/tags/re-order/)[reorder](https://br.wordpress.org/plugins/tags/reorder/)
   [reorder posts](https://br.wordpress.org/plugins/tags/reorder-posts/)
 *  [Visualização avançada](https://br.wordpress.org/plugins/metronet-reorder-posts/advanced/)

## Classificações

 3.9 de 5 estrelas.

 *  [  16 avaliações com 5 estrelas     ](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/?filter=5)
 *  [  3 avaliações com 4 estrelas     ](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/?filter=4)
 *  [  3 avaliações com 3 estrelas     ](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/?filter=3)
 *  [  1 avaliação com 2 estrela     ](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/?filter=2)
 *  [  5 avaliações com 1 estrelas     ](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/?filter=1)

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

[Ver todas avaliações](https://wordpress.org/support/plugin/metronet-reorder-posts/reviews/)

## Colaboradores

 *   [ Ryan Hellyer ](https://profiles.wordpress.org/ryanhellyer/)
 *   [ Ronald Huereca ](https://profiles.wordpress.org/ronalfy/)
 *   [ Scott Basgaard ](https://profiles.wordpress.org/scottbasgaard/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/metronet-reorder-posts/)