How to Hide a WordPress Post from the Front Page
There may be a number of reasons why you wouldn’t want a post to show up on the front page of your site as posts normally do in WordPress.
For example, maybe you’d like to keep the front page reserved for truly top-notch, in-depth posts. While your lighter-weight posts may still be valuable, you might decide that they’re not worth the “top billing” that your front page provides.
Controlling where and how your posts appear is the job of your theme. And while some themes will give you the ability to keep specific posts off the home page, most will not. Most themes typically display every new post on the front page as soon as it’s published.
If this is the case with your theme, you can still manage to keep any post from appearing on the home page (and elsewhere) with a plugin called WP Hide Post.
WP Hide Post Plugin
After installing and activating the WP Hide Post plugin, you will see a new box of options appear at the bottom of the right-hand side of the edit screen. Simple check the boxes next to the options that you want.
As you can see in the screenshot below, you can not only hide the post on the front page, but in other areas as well, such as category pages, tag pages, search results, rss feeds, and more.
And that’s it. Hiding your posts from different default areas on most themes is as easy as checking a box or two with the WP Hide Post plugin.
Photo credit: Lili Vieira de Carvalho