Sélectionner une page

WordPress Sticky Posts: How to Use & Style Them

WordPress Sticky Posts: How to Use & Style Them

One of the basic best practices of setting up a blog is to break your topic down into categories and tags. The hierarchy of specificity on a blog should go something like this: Topic > Category > Tag > Post title.

In this way someone navigating to your blog for the first time should be able to tell what you primary topic is right away–usually from your blog title and tagline. After that they should be able to scan your category names and drill down into the specific content they’re most interested in.

This is the “natural” order of a blog and it works pretty well for directing readers to the content they’re after–especially when paired with other methods such as tags and search. However, when covering a topic thoroughly, it’s not uncommon to have a single post which outlines the main ideas you plan on exploring in subsequent posts. A post you’d like to keep in front of your readers without them having to drill down to find it.

Thankfully, there are a number of ways to keep a post in front of your blog’s readership long after its publish date: you can create a callout for it in your sidebar, you could create a “start here” page, a reading guide, or you could use WordPress’ built-in sticky post feature.

Personally I think a combination of all these methods is most effective, but in today’s post I will be focusing specifically on how to use and style WordPress’ built-in sticky post feature and highlighting what I believe is it’s best use case based on my own experience.

What is a WordPress Sticky Post

A sticky post is a blog post that stays at the top of your blog’s main archive page even if other blog posts are published after it.

On my blog, for instance, I try to publish one “meaty” blog post per week. It’s usually an essay, tutorial, or in-depth review. Every other day of the week I might publish posts that are valuable to my readers in other ways. Stuff like quick tips or various curations from around the web.

These other types of posts are great! They boost my traffic, keep my readers engaged, and provide numerous opportunities for me to illustrate the ideas I express in my heavier content. However, the one problem with this model is that the high volume content tends to quickly bury what I consider to be my most original and valuable insights and ideas.

To solve this problem, I’ve begun using sticky posts. I use the built-in sticky post feature to pin a given week’s “meaty” post to the top of my blog’s main archive page (for at least a week) and a free plugin called Category Sticky Post to pin category specific posts to the top of their respective archive pages for as long as that post is the most in-depth or useful content I’ve produced in that category.

In the sections below I’ll show you how to do the same thing. You’ll also learn how to style those posts so that they stand out from the others while still matching your blog’s design.

Where to Find the WordPress Sticky Post Feature

As I’ve mentioned above, the sticky post feature is a standard part of WordPress, though it’s sort of tucked away. In fact, I’d venture to say that many WordPress users don’t even know it exists. Once you do though, it’s incredibly easy to implement.

All you have to do to make any post on your blog a sticky post right now is:


1. Open the post up in the post editor

2. Click edit next to the Visibility option under the Publish meta box

3. Select the Sticky option and click OK

When you update your post it will now stay at the top of your blog’s main archive page like the example below. The only difference being that my example has a background color and border that must be added via CSS. We’ll cover how to do that in the styling section below.


Pretty easy, right? But what if you want more than one sticky post? Say, one for each category archive page?

How to Add a WordPress Sticky Post for Each Category


To set a sticky post for your category archive pages you will need to download and install a plugin called Category Sticky Post. This plugin has no configurable settings. All you have to do once it is installed and activated is use the new meta box that appears in your post editor.


This meta box is called Category Sticky and it should appear directly under the Publish meta box. It will already have a dropdown menu from which you can select the appropriate category.

Once you do, all that’s left is to update the post and check to make sure it has successfully “stuck” to the top of your chosen category archive page.


By default this plugin give your category sticky posts a solid black border. You can hide it by clicking the check box available in the meta box area. Or you can add the custom CSS below to your stylesheet to make it look even better.

How to Style Your WordPress Sticky Posts

WordPress’ built-in sticky post feature will not change your post’s styling by default. For some that may not be a big deal, but others will want a way to differentiate the appearance of a sticky post from the rest of their feed.

This will do a few things for you: it will draw attention to a post you obviously want featured and it will also indicate that the sticky post is just that, a featured post, not your blog’s most recent post. This may save you some unnecessary bounces by those who don’t take the time to note the post date of your second and third posts.

So here is how you style your blog’s primary archive page sticky post:

First, open up your child theme’s CSS file or navigate in your admin to the custom CSS section. Then, enter the code below.

.sticky {

background: #FAFAFA;

border: 3px solid #E6E6E6;

padding: 15px;


To style your category sticky posts, you can use virtually the same code. Just change the element name.

.category-sticky {

background: #FAFAFA;

border: 3px solid #E6E6E6;

padding: 15px;


And that’s it!

Obviously, you will want to swap out the color hex codes above with some that match your own blog’s color scheme.

If you’re not sure how to figure out what your blog’s color hex codes are (and you don’t want to search through your theme’s CSS stylesheet) I recommend using a Google Chrome extension called ColorPick Eyedropper to identify the exact colors you’re using. It automatically generates a hex code that you can simply copy and paste into the appropriate spots in the code above.

In Conclusion

WordPress sticky posts are a great way to keep relevant content in front of your blog visitors’ eyes long after they would have otherwise been buried in your post archive.

You can use them to feature a post for a day, week, month or any time frame that you feel is appropriate.

When used in conjunction with other content organization best practices the sticky post can add serious value to any blog.

Are you a fan of sticky posts? If so, how do you use them? If not, what do you prefer instead? Please take a few moments and contribute to the conversation in the comments below.

Article thumbnail by Jane Kelly // shutterstock.com

Source link

Poster le commentaire

Votre adresse e-mail ne sera pas publiée.