WordPress displays posts in reverse chronological order. This means your newest posts appear on top.
There is no direct way to move posts up and down on your WordPress dashboard but you can still reorder posts or product listings!
Reorder posts in WordPress and WooCommerce
To keep your site active, content is king. You have to produce content and keep it up to date. As your content grows, you may want to explore different ways of promoting content across your website. This means you’ll have to reorder your content.
One way of doing that is to make specific posts display prominently on the front page, blog page, recent posts or archive pages.
There are four main reorder methods and depending on your site, pick the one that suits you best.
Here are the four suggested methods we’ll explore:
- Reorder posts by changing the publish date to a recent date
- For products, WooCommerce has a built-in drag and drop functionality that lets you reorder listed products
- Get a reorder posts plugin (on our WordPress, plugins are taken care of for you)
- Reorder posts with code by editing your theme’s function.php file
Let’s go through how you do each one.
Reorder posts by changing the publish date
If you want to reorder one or two posts, simply changing the publish date is quick and easy.
But, let’s say you want to reverse the order. Easy! Go in and edit the publish date by clicking on “Edit” under the post title (see the red arrow below).
The WordPress editor will open and you can select a new date or month (one that is more recent than the other one), and then click on Update:

This will show up on your blog post order as well.
Reorder your products posts in WooCommerce
WooCommerce has a built-in drag and drop functionality that lets you hover over products to drag and reorder them.
If you click on the screenshot below, you’ll see the drag and drop function in action!

The order you choose will be shown on your Ecommerce site.
Another way to reorder your product listing is by changing the custom Meta “menu order” field.
To do so, click on your product, and under the Advanced tab and assign a product a numerical menu order.
You can also quickly change the catalog on the frontend of your shop page by changing the default product sorting.
To do this, go to WooCommerce and select Settings. You’ll get a page with tabs, click on the Products tab then click Display (between General and Inventory).
Skip down to the Default product sorting field and sort your products with the options available in the dropdown menu:
Reorder posts in WordPress with a plugin
The best thing about the WordPress CMS is that there is always a plugin. Some plugins allow you to reorder posts, pages, custom post types as well as WooCommerce product listings.
If you want to reorder posts without having to change publish dates, then using a plugin like the Post Types Order plugin is a good pick.
There are other plugins, but for this article, the Post Type Plugin is the recommended option.
This allows you to reorder posts using a drag and drop sortable JavaScript function.
As usual, to add a plugin on WordPress, go to Plugins, then Add New, and type in Post Types Order.
Once you activate the plugin, under the Post Types Order Setting’s you can enable the types of posts you want the plugin’s reorder interface to show up in.
After that, simply click on the ‘Save settings’ button to save your changes.
From there, you can go to the Posts page and simply drag and drop posts to reorder them.
If you click on the screenshot below, you’ll see the drag and drop in action.
Reorder posts in WordPress with code
If you’re feeling confident another method to reorder posts would be with custom code.
Take a look at this code snippet below. It allows you to display posts in chronological order (from oldest to newest).
Simply place this in your theme’s functions.php file.
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 ' );
That’s about it on how to reorder your WordPress posts or WooCommerce product listings.