How To Reorder Pages In WordPress Easily
parallax background

How To Reorder Pages In WordPress Easily

WordPress Failed to Import Media: What to Do Now?
February 9, 2021
WordPress Posting to Facebook Done Automatically
February 11, 2021

WordPress organizes blog posts in reverse chronological order. This means that the newest post will always display first.

Do you sometimes feel like switching posts around? Would you like to move one or a few selected posts up or down?

The good news is that it is possible to do and it is quite easy.

This article will explain how to organize, sort, and reorder WordPress posts and pages using six different methods. This will help the reader to choose the method that works best for them.

Reasons to Reorder WordPress Posts and Pages

At the beginning of a blogging adventure, there is no need to change the order of the posts. As the blog’s content expands, it may become necessary or even desirable to sort the posts and move them around.

There are a few different reasons for doing this:

  • To publicize particular posts and make them more conspicuous (whether on the front page of your website, blog page, recent posts list, or even archive pages)
  • To have easy and direct access to pages that need frequent editing, such as the homepage
  • To add something to an older post and improve the SEO by changing the publication date to a more recent one
  • To sort the posts in an alternative way, for example, alphabetically
  • To display the most relevant work in your portfolio to potential clients

Method 1: Changing the Order in the WordPress Dashboard


First, make sure to have all the required tools ready. In the page editor, look for the “Screen Options” tab.

This is normally located on the top right-hand side of the dashboard under your login name. When selected, it will display various checkboxes showing which tools are visible.

Look for the “Page Attributes” checkbox and click on it. This will bring up the controls for that tool.

With that ready, follow the steps below to reorder WordPress pages:

  • Open any page on the site.
  • Drop down the control window using the Screen Options.
  • Select the “Page Attributes” checkbox.
  • Enter the new number in the “Order” box. Remember that pages with the lowest numbers will display first.
  • Click on “Update” or “Publish.”
  • Method 2: Modifying Publication Dates


WordPress comes with a straightforward, built-in feature that enables users to reorder their posts.

In WordPress, posts display according to their publication date. The most recent blog post will display first, followed by older posts.

So modifying the publication date of a specific post will alter its place in the list.


Follow these easy steps:

  • Open the list of pages or posts to reorganize.
  • Find the post you want to move.
  • Click on “Quick Edit.” This will show a few elements that users can modify, including the publication date.
  • Change the date.
  • Click on “Update.”

Another way is to open the editor for that particular page or post. The publication date is on the right-hand side of the screen.

Modify it and click on “Update.”

Method 3: Changing The Order of Posts Using Code

This method is for advanced WordPress users. It enables them to make a permanent change in the sorting order of their posts.

For instance, they can change the reverse chronological order to the chronological one. This means that posts will display from the oldest on top to the newest at the bottom.

Advanced users can do this by editing the functions.php file.

The example below shows how to use the code to sort posts from oldest to newest by title:

function change_posts_order( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'orderby', 'title' );
$query->set( 'order', 'ASC' );
add_action( 'pre_get_posts', ' change_posts_order ' );

Method 4: Reordering via “Pages”


Go to the dashboard and click on “Pages” in the navigation bar on the left-hand side. The titles of all the pages you have created will show here.

Click on any of them. When the page opens, click on “Page Attributes” on the right-hand side of the screen.

Several functions will be available from here: “Parent,” “Template,” and “Order.” The value in the box under “Order” determines where the page will display.

Number “0” will make the page appear first on the list. It’s possible to use “0” for several pages.

In that instance, pages will sort by the publication date or in alphabetical order. Changing the value of any page to “1” moves it down the list,

placing it after any pages with the “0” value.

This option enables users to display the pages in a specific order.

Click on “Update” to save the new order.

Method 5: Utilizing the Sticky Posts Option


Use the sticky posts feature to pin the most popular, important, or time-sensitive posts to the top of the blog page.

Pinned posts continue to display at the top of the main page even when users upload fresh posts. This includes posts on the homepage.

Pinning a post is pretty uncomplicated:

  • Open the edit post screen.
  • Go to the “Document” panel.
  • Put a checkmark in the “Stick to the Front Page” box.
  • Click on “Update.”

Additionally, a sticky post will be featured in a different way than the rest of the posts.

Method 6: Reordering Using a Plugin

Changing the order of posts or pages manually can become a burden. It may be a good idea to use a management plugin instead.

There is a wide range of plugins available online. Many of them come with a handy drag and drop capability.

The following five plugins are widely considered the best to choose from.

Post Types Order


This is a straightforward plugin and users do not need a vast knowledge of WordPress.

It provides a drag-and-drop sortable JavaScript functionality. This enables users to change the order of pages, posts, custom post types, and products (WooCommerce and EDD).

To select the types of posts the reorder interface should appear on, go to settings and click on “Post Types Order.”

Reorder Posts


This plugin was created with developers in mind, so it is a bit more complex. It automatically adds a “Reorder” sub-menu to all posts.

It provides hierarchical post type support (for example nested posts). Ait further enables users to re-nest hierarchical posts.

It also auto-saves changes, so there’s no need to worry if you forget to hit that “Update” button.

CMS Tree Page View


This is a free plugin that gives users a visual of their pages on a CMS-like tree overview. This is a life-saver for websites with parent and child menu structure with heavy pages.

It enables users to reorganize pages, posts, and custom post types. Other features include WMPL support for websites using languages other than English.

Simple Page Ordering


This plugin helps users to arrange their sub-pages list. It utilizes a built-in page list and an easy drag-and-drop feature.

Users can reorder pages, hierarchical custom post types, and custom post types with “page-attributes.”

CMS Page Order


This is another straightforward plugin with the drag-and-drop feature. It comes with some extra functionalities, like maximum nesting levels and WPML support.

Ending thoughts on how to reorder pages in WordPress easily

This article provided a few simple methods for reordering WordPress posts and pages.

These can help to reorganize your posts and pages in a painless way. They will also save a lot of time and increase efficiency.

Some may choose to achieve this manually, following one of the recommended methods. The use of a plugin can help to make this process easier.

If you enjoyed reading this article on how to reorder pages in WordPress, you should check out this one about fixing the destination folder already exists.

We also wrote about a few related subjects like fix the could not save password reset key to database, failed to load resource, fixing the another update is currently in progress, WordPress posting to Facebook, how to remove category from WordPress URL, how to revert WordPress to previous version and how to add a button in WordPress.

Albert Ślusarczyk
Albert Ślusarczyk
As the co-creator of Be Theme, I am a strong believer in designing with care and patience. I pour my energy, time & knowledge into perfecting the theme for our 230,000+ customers.