Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to Make Sticky Posts in WordPress

Last updated on by
Follow WPBeginner on YouTube
How to Make Sticky Posts in WordPress

We have written about how to display recent sticky posts in WordPress, but we never covered how to make sticky posts which was our shortcoming because one of our users asked us this question. Making Sticky Posts in WordPress is really easy.

Video Tutorial

If you don’t like the video or need more instructions, then continue reading.

First you would need to login to your WP-Admin Panel, and open up the post page. Look towards the right hand sidebar where you will see a Publish box. Look at the (Visibility: Public) field and click edit. Check the box to make the post Sticky and publish it. If you want to make an older post sticky, follow the same steps and just click save.

Make Sticky Posts in WordPress

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Graeme Voigt says:

    Is it possible to publish a post to my home page that CAN’T be clicked on? My masonry theme has an option to publish a post that appears as a quote on the home page. The only thing is, I don’t want users to click on this quote and be taken to a random page that only contains one sentence! I want the posts to appear on the home page just as some inspiration – not a link to a page.
    Thanks for any help!

  2. Frost says:

    I want my chosen posts as sticky in homepage permanently.I don’t want additional posts to be visible in home page.
    Also can 5 or more pages be made sticky.

  3. BrianL51 says:

    I have created a sticky post as a welcome note explaining what my site is about, and how best to use it. It’s been at the top of the tree for over a week, above more recent posts. Just how I wanted it to be. Today when I login, the sticky post is #2 in the list, under a more recent post that was below it yesterday. I’ve found nothing to explain this. The sticky post is still the only one with the sticky box checked. Does anyone have any suggestions as to what’s going on, and how to stop it happening? (For now, I plan to make the post non-sticky, and then make it sticky again. Fingers crossed, but even if that works it’s hardly ideal.)

  4. WPBeginner Staff says:

    Go to Appearance -> Widgets and remove the recent posts widget. You can add it back whenever you want by simply dragging and dropping it to the same sidebar.

  5. BrianL51 says:

    Hi, I already found the way to make a post sticky, but there’s another problem. A link to the new sticky post appears in the Recent Posts list on my sidebar, but clicking it results in one of those “Shucks, this is embarrassing isn’t it” messages because the link somehow can’t find anything to point to. Any suggestions? After another five or so regular posts, this dead link will drop off the bottom of the list anyway, but I’m curious to know if it can be fixed.

    • WPBeginner Staff says:

      Try adding another sticky post with different title. See if you can reproduce the error.

      • BrianL51 says:

        Many thanks for your prompt reply and for your suggestion, but… this is a live site I’m editing. If I manage to reproduce the error I’ll wind up with two dead links in my ‘recent posts’ list. As far as I can see, I don’t have UX access to edit the list of recent posts. If you can tell me I’m wrong, and how I can delete entries from the list, then I’ll happily experiment with the sticky post problem.

  6. Tim says:

    In Genesis, it’s turned off.

  7. Kate says:

    Hi, is it possible to have the sticky post just on one page? Without the CSS or programming code? Thanks!

  8. Omniaural says:

    Oh dear. So simple, yet I never thought to look there!

  9. WPBeginner Staff says:

    You can do so using CSS. WordPress automatically adds sticky class to the sticky posts. You can use that class in CSS to add your style rules. For example:

    .sticky {
    border:1px solid #ccc;

  10. Terry says:

    How can I change the color of the sticky note?

  11. WPBeginner Staff says:

    A sticky post will remain sticky until you publish another post and mark it as sticky or you manually uncheck the sticky post option.

  12. Smiley says:

    Thank you a lot guys for your great work, but please can you please answer these tow questions for me :
    Does a sticky post stays sticky until I check the box?
    and what happens if I have more than one sticky post?

  13. Jen says:

    I am trying to do this on my posts, but can’t seem to find the sticky button? Does this feature no longer exist?

    • WPBeginner Staff says:

      It exists, but you need to click on the Edit link next to visibility under publish metabox to see it.

  14. WPBeginner Staff says:

    You don’t need a plugin for that, this functionality comes built-in with WordPress

  15. donmatrix says:

    but there is a plugin for that??

  16. Dana says:

    I thought I wanted to have a static home page but realized what I really want is a cool content slider at the top… recent posts.. a little about me section. then all of my social media buttons instagram plugins and such…. Is this possible with a sticky post as the homepage?? Or what else can I try?

    • WPBeginner Support says:

      There are some free and premium WordPress themes that allow you to do all this easily. But if you want to do this without changing your theme, then still a sticky post is not the right way to do this.

  17. Keith Davis says:

    Thanks guys
    I should have known that, but I didn’t.

  18. Johan Horak says:

    Hi Thanks.

    Will the post stay sticky until I remove the tick? ;-)

  19. junnydc says:

    Looking deeper into the table structure wp_post what fields makes it sticky?

  20. btfb says:

    Thanks for the share, we can make the post sticky if it is about a contest or a resource.

  21. btfb says:

    Thanks for the share, we can make the post sticky if it is about a contest or a resource.

  22. Jacky says:

    Hi, thanks for the tips, I do it but the background of post in sticky post in theme twenty ten changed to light blue. Is there any way to make it to white as well? Thanks.

    • Editorial Staff says:

      Yes, you would have to change the class in the css file. Search for .sticky and change the background color.

  23. Judy says:

    Great article. I find WPBeginner to be a great resource!

    Is there a way to assign a sticky post to a category? For example, I have set up a custom menu to include some categories as tabs on my navigation. When you click on the category on the nav bar, you are taken to a page that lists all the posts in that category. I would like the first post to be sticky. Can I do this?

  24. vickie says:

    Thanks, a really useful feature.

    If you have more than 1 sticky post is there an easy way to make sure they appear in a specific order rather than date?

    • Editorial Staff says:

      You would have to edit the loop for that Vickie. Email us with exactly what you are trying to do, and we can help :)

  25. Ted Thompson says:

    Great info, very helpful! Cheers Ted

  26. Rick says:

    Thanks for this. This is one of the key advantages of using WordPress as your blogging platform, so it’s important to know how to do it properly.

  27. Nimit kashyap says:

    Thanks for the information, i used to use the plugin to make a sticky post.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.