How to Hide Posts on Your WordPress Site’s Home Page

By WP Saviour •  Updated: 03/04/21 •  7 min read

Most WordPress themes are organize so that your latest weblog posts appear on the doorway net web page of your site. Or, if in case you have got a static residence net web page, your newest entries appear on a faithful net web page. Regardless of how these posts are displayed — in a list, in a tiled view, or what have you ever ever — one issue stays the similar: the most recent posts appear first.

Nonetheless what in case you don’t want your newest weblog undergo have such a distinguished place? Take into account it or not, that can be a moderately frequent want from bloggers in every commerce. Let’s take some time now to find some reason why bloggers want to disguise posts inside the first place and strategies to perform this exercise quickly and easily.

Why Disguise Posts?

There are a number of reason why any individual would want to disguise a submit from his or her residence net web page. For starters, your weblog might provide various sorts of posts from transient data objects to further in-depth tutorials. The latter make for further attention-grabbing posts to look on a home net web page because of they’re always worthwhile and by no means time-sensitive. Plus, in case you don’t exchange your weblog large repeatedly, emphasizing your extreme value content material materials over data makes your site further associated on a continuing basis.

Maybe you’ve not too way back written a submit on a controversial topic and don’t want that to be the very very first thing your visitors see. That’s understandable as you wouldn’t want to detract from completely different, possibly further associated, posts. Or presumably you solely want to attribute posts written by you and by no means customer bloggers. Or presumably you solely want posts from a positive class to look. The reasons are quite a few. What’s important is it’s also possible to make this straightforward change pretty painlessly. And you have a number of decisions to get it carried out.

Consider Creating Pages

This requires some planning ahead of time nonetheless it’s by far the one methodology to forestall positive posts from displaying in your weblog’s residence net web page — don’t make it a submit the least bit.

Instead, create a model new net web page and submit your content material materials there. You can then select the place you want this net web page to look. You can resolve to not have a hyperlink on the home net web page to this net web page in case you’d like by modifying your menus. Merely don’t file the online web page inside the menu as a hyperlink and all must be efficient. Quick and painless.

As soon as extra, this solely works if the content material materials in question hasn’t been created however and in addition you don’t anticipate needing to do this pretty typically. Nonetheless, it’s a easy restore.

Use WP Exclude From Homepage Plugin

The perfect approach to exclude posts from the homepage is in any case using a plugin (in case your homepage is setup to indicate latest posts). One among many at current most interesting rated plugins for that’s known as WP Exclude From Homepage which helps you to exclude lessons, tags, posts of even pages from the homepage with out breaking pagination. You can research further in regards to the plugin proper right here.

Use WP Disguise Publish Plugin


Now, in case you’ve already created content material materials as a submit and don’t want it to look on the home net web page you can accomplish this by placing in a plugin. WP Disguise Publish is an excellent chance because of it’s straightforward and accomplishes this one exercise in a straightforward method.

As quickly as put in, you’re provided with quite a few decisions by means of submit visibility correct from contained in the submit editor:


You can resolve to remove the submit out of your site’s residence net web page. You might as effectively take away it from related class pages, tag pages and archive pages. You can even select the selection to forestall a specific submit from displaying in site-wide search outcomes along with on devoted author pages. It’s as a lot as you.

You can disguise the submit in question in all of these strategies or just from the home net web page. In every completely different place you don’t select, the submit will appear as common with common linking building and each factor. That is, it ought to nonetheless have an odd permalink and can possible be included inside the sitemap. This suggests it’s nonetheless searchable by means of serps and might appear in these outcomes nonetheless it acquired’t appear on the excessive of your site. This may be helpful if you happen to’re creating distinctive content material materials in your readers and you plan on solely providing entry to it by way of a direct hyperlink.

As a facet discover, this plugin may be utilized to cowl pages as correctly. You should have the selection of hiding them from the home net web page or from anyplace else on the weblog along with in site-wide search.

Hiding Posts from RSS Feeds

WP Disguise Publish may be utilized to cowl posts from exhibiting up as printed in your RSS feed as correctly.

As soon as extra, you possibly can wish to try this in case your intent is to create posts that act as sources that don’t slot in collectively together with your weblog’s most necessary vogue or focus (nevertheless you’d nonetheless want to rank for by means of web site positioning) or in case you write posts once in a while which may be off-topic and don’t want obtainable to readers because the very very first thing they see when visiting your site.

To try this, all you could do is study the sector that claims “Disguise Feeds” on the righthand facet of the submit editor as quickly because the plugin is put in.

Manually Hiding Lessons

In the event you want to disguise a whole class out of your property net web page, you’ll be able to do that using the WP Disguise Publish plugin talked about above or you can manually add a bit of little bit of code into your theme’s options.php file to enact the similar influence.

There’s a nice tutorial on this at Locoed Internet Enchancment. Remember to once more up your site sooner than modifying theme recordsdata like this. Principally, you create a faithful class for the posts you want to disguise, jot down the category ID, then paste the subsequent little little bit of code on the end of the file correct sooner than “?>” and substitute the “xx” with the category ID:

function exclude_category($query) { if ( $query->is_home() ) { $query->set( 'cat', '-xx' ); } return $query;
add_filter( 'pre_get_posts', 'exclude_category' );

This little little bit of code will forestall your chosen class from exhibiting up in your site’s residence net web page, which can be useful in case you propose on offering various channels of content material materials recurrently and don’t want one amongst them blended up collectively together with your site’s most necessary content material materials.

With the ability to cowl positive posts out of your WordPress site’s residence net web page in your developer’s software program belt, you purchase the freedom to create further of the posts you want to make with out cluttering up your site. You not must concern making a commentary on a scorching matter or creating further content material materials with web site positioning in ideas, since your property net web page will keep exactly as you want it to.

gp-6976735 as-9267909

WP Saviour

I am a WordPress specialist. My mission is to help you create beautiful websites with ease!