4 Simple Ways to Re-Order WordPress Blog Posts (Step by Step)

Do you want to rearrange the posts in your WordPress blog?

WordPress displays your blog posts in reverse chronological order (newest posts first), but you may need to move specific posts up or down from time to time.

While it may appear that there is no way to change post order in WordPress, you’ll be surprised to learn how simple it is to do so in a variety of ways.

We’ll show you four different ways to reorder blog posts in WordPress in this article. You can choose a solution that appears to be simpler and meets your requirements.

Why Should I Re-Order My WordPress Blog Posts?

However, as your website’s content grows, you may want to experiment with different ways to promote it. You won’t need to re-order your blog posts right away if you’re just starting out.

One of them is to highlight specific posts on the front page, blog page, recent posts page, or archive page.

The issue now is that WordPress displays your blog posts in reverse chronological order by default. It is not possible to simply move a post up or down.

Is this to say you won’t be able to move your older articles to the front page? Or do you want to remove a newer article from the list of recent posts?

No, no, no, no, no, no, no, no, no, no

There are several workarounds that will allow you to do so. You can select the method that best meets your needs based on your requirements.

Let’s look at some of the ways you can re-order blog posts on your WordPress site with ease.

Video Instructions

Continue reading if you don’t like the video or need more instructions.

1. Change the date on which the post was published.

This is the simplest method, as it uses WordPress’s built-in functionality to reorder posts.

When you change the publish date of a post, it affects where it appears in the list. WordPress, as you may know, displays posts in reverse chronological order (newest posts first) based on their publish date.

If you wanted to bring up an older post, for example, you’d have to change the date to something newer. Similarly, you can change the date of a post to make it older if you want to move it down.

Simply edit the post you want to reorder, then click the publish date under the Document panel on the post edit screen.

This will open a date and time popup where you can change the date and time the post was published. To save your changes, click the ‘Update’ button after you’ve changed the date/time.

You must choose a date that is relevant to the other posts.

For example, if you want an older post to appear before a newer post published on March 8, you’ll need to change the post’s publish date to March 9.

2. Use the Post Types Order Plugin (Drag and Drop Option) to organize your post types.

This method is for you if you want to reorder posts without changing their publish dates.

See our step-by-step guide to installing a WordPress plugin for more information. The Post Types Order plugin must first be installed and activated.

To change the plugin’s settings, go to Settings » Post Types Order after activation.

Then, to save your changes, simply click the ‘Save settings’ button. From here, you must select the post types for which the plugin should be enabled.

You can now simply drag and drop posts to reorder them on the Posts » All Posts page.

3. Make use of WordPress’s Sticky Posts feature.

Sticky posts are a built-in feature in WordPress that allows you to do just that. Many users simply want to rearrange blog posts in order to highlight one as featured content.

You can use the sticky posts feature to highlight a post above all others on your blog page.

Simply make the necessary changes to the blog post you want to pin to the top. Check the box next to the ‘Stick to the Front Page’ option in the ‘Document’ panel on the post edit screen.

Then, to save your changes, click the ‘Update’ button.

Your sticky post will be highlighted differently depending on your theme. When you go to your website, the selected post will be pinned to the top.

4. Use code to modify a WordPress query (advanced)

See our guide on how to copy and paste the code in WordPress if you haven’t done so before. This method necessitates the addition of code to your WordPress website.

If you’re a more advanced user and want to change the order of your posts, you can change the default WordPress query.

It allows you to sort your posts chronologically (older posts appear first). Take a look at this code snippet as an example.

The orderby and order parameters in the default WordPress query are simply changed by this code.

However, because some plugins or themes modify the default query, this code may not always work as expected. To correct this, use the supress_filters parameter as follows:

There are a lot of options for the orderby parameter. The WP Query codex page has a complete list of options.

You might also be interested in our comprehensive list of the most popular WordPress tips and tricks for your blog. We hope you found this article useful in learning how to reorder blog posts in WordPress.

You can also find us on social media sites such as Twitter and Facebook. Please subscribe to our YouTube Channel for WordPress video tutorials if you enjoyed this article.

    How to Transfer Your Blog from WordPress.com to WordPress.org Correctly

    Why is it so important to build an email list today? (6 Reasons)

    Step-by-Step Instructions for Starting Your Own Podcast

    How to Fix the WordPress Error Establishing a Database Connection

    Editorial Staff Information

    Over 1.3 million readers around the world rely on it. WPBeginner’s Editorial Staff is a group of WordPress experts led by Syed Balkhi.

    I’m most likely going to avoid coding, but we’ll see. Thank you for this fantastic article; I was aware of a few of these options but not all, so thank you!

    We’re glad our guide was useful.

    For instance, a dropdown that allows the user to choose where the post should appear on the page (first, fifth, tenth, etc.). I have the post reorder plugin installed, but do you know of a plugin that allows the writer to choose the post priority while editing?

    At the moment, no.

    First and foremost, thank you for putting this together; your posts are always extremely useful.

    For some reason, the theme I’m using arranges the blog posts in chronological order, with the most recent post at the top. I’d like to see the most recent at the top.

    I’m at a loss for words. I’m not sure what to look for (or where to look) to get my posts sorted so that the most recent one is at the top.

    If this is a theme setting, you should contact the support team for your specific theme.

    Are those sorted by date as well? Thank you for your assistance. I had no idea a plugin could help me with that. But I have a question: it appears that two stickies can be placed at the top. I assumed I’d have to go through each post and adjust the publish date.

    It depends on your theme, but they should usually be displayed in chronological order.

    It’s sticky on the blog page, but it’s at the bottom of the Recent Blog Posts list in the sidebar. The Alizee template is what I’m using. The sticky post should be at the top, with the rest of the posts following the default (reverse chronological) order beneath it. Is there anything I can do with CSS or a different method to accomplish this in both areas? I’ve used the sticky option, but the sticky post doesn’t always appear at the top.

    You can either use an HTML or Text widget to recreate the look, or manually create a custom widget as shown here: https://kiuz.it/wp-tutorials/how-to-create-a-custom-wordpress-widget/. Either manually create your own recent posts widget or find a plugin that does it for you.

    What about a brief reversal of the status quo?

    For example, if you’re a visitor with a specific interest, you might want to start your search with the oldest posts, or if you’re a site author, you might want to create a search URL for your menu that will display a popular post series in chronological order.

    Is there any search term or modification of the search URL (get request) that could be used to reverse the order on a one-time basis?

    You’d have to look into a plugin for your search engine to allow that type of one-time re-ordering.

    My sponsor prefers that blog posts be ordered and displayed by the event date, which is the only reliable date. I’m trying to figure out how to make that happen.

    My sponsor believes that changing the date of publication solely to change the order means that no one can rely on that date to know which version of posts they are viewing.

    How do we add a field to capture the date of an event?

    For creating a new field, you can use a plugin like Advanced custom fields: https://wordpress.org/plugins/advanced-custom-fields/.

    Unfortunately, drag-and-drop plugins like ‘Post Types Order’ are useless if your blog has more posts than one screen can display.

    I’m out of luck if I want to drag post #96 all the way up to position #3 because #5 and #96 don’t fit on the same screen, making drag and drop impossible. My blog, for example, has over 100 posts.

    You should be able to increase the number of posts displayed on the page by going to your screen options in the top right corner of your All Posts page.

    Hello there,

    However, I find it restricting to only post types and not Pages. Simple Page Order is great for pages, but you’re back to having two plugins, which isn’t ideal. Is there a plugin that allows you to do both? This plugin appeals to me.

    Please notify me.

    Is there another way to get the re-order WordPress posts to work? I was planning on including some of my previous writings, which weren’t done on this blog but on review sites like Trip Advisor or Zomato, but the site’s tendency is for my most recent posts to appear first, so the chronological thing only works if I write my posts based on the timing of the visit, which isn’t feasible for how I’m going to populate my blog post. Any advice would be greatly appreciated. Hello there, I’m using the free WordPress.com blog, and it’s asking me to upgrade when I click on plug-ins.

    Hello, Abe.

    Please see our WordPress.org vs. WordPress.com guide for more information. You’ll need a self-hosted WordPress.org website or the WordPress.com business plan.

    I downloaded and installed the post order plugin, and it worked flawlessly. My blog now looks the way I want it to. Thank you.

    I’m not sure what I’m doing wrong. I installed the post order plug-in and reordered my posts, but the site’s order remained unchanged. Greetings –

    Your plugin is fantastic – thank you! Thank you very much. Exactly what I was looking for –

    Thank you very much!

    I have several blog post categories on various pages; could this be the cause? I installed this plugin and dragged and dropped my posts into the desired order, but nothing appears to have changed.

    OMG, you’ve just saved my job.


    Thank you very much!

    Thank you very much. This is a plugin that I’ve used numerous times. Very helpful. However, I recently created a custom post type for which the re-oder option does not appear. What do I need to do to have it appear in my custom post type as well? The custom post type does not appear in the Settings menu.

    It isn’t compatible with hierarchical post types such as Pages.

    Thanks for your time, this was a very useful post that was straight to the point.

    But I’d like to ask you a question: When I rearrange the posts/custom posts, an old post from a custom post type always rises to the top. This plugin is incredible. I have a combined archive of multiple post types on my front page.

    I believe this occurs because, when I use the plugin, the rearrangement is based on the ID, and IDs from all custom post types begin to compete with one another.

    Is there a way to keep an old custom post type with an ID of 0 from showing up near the top of the list?

    The idea of posting in a predetermined order would be fantastic. Has anyone seen it?

    You’ve just saved the day for me!!!

    I just saved a lot of time and yelling at my computer thanks to this plugin. Thank you very much!

    This plugin completely removed my banner from my site, so I removed it.

    After installing the plugin, I noticed an additional Reorder page in the admin. However, rearranging the posts there has no effect.

    I can’t seem to find anything wrong with it, and I’m not sure how to fix it. I believe the plugin needs to override the datestamp of each post (or something) in order to work.

    http://wordpress.org/extend/plugins/metronet-reorder-posts/ wordpress.org/extend/plugins/metronet-reorder-posts/ wordpress.org/extend/

    No, all you have to do is change orderby=order to orderby=order in your theme’s loop.

    Is your site using a customized genesis child theme or a completely different customized theme? Also, I like the new site design. This is a useful plugin that I may use on my website.

    Our website’s theme has been customized.

    Also, in comparison to Livefyre, I prefer this default comment system. It has a nice, clean, and elegant appearance.

    Oh my goodness! I had to re-date over three hundred posts while working on a client’s site; it wasn’t a fun job. I wish I’d discovered this plugin three months ago. Thank you for writing this article.

    I noticed that the plugin only supports WP 3.2.2, despite the fact that it was updated 11 days ago. Are there any known issues with versions 3.3 and higher?

    We’re not aware of any.

    Oh my goodness! Thank you for sharing this information. Drag and Drop ordering is a great feature of this plugin.

Enable registration in settings - general