InMotion Hosting Support Center

WordPress is a very versatile program, allowing you to create different types of sites. Some want ecommerce, some want the basic blog, etc. Some, however, want to create a regular site with static pages and no blog posts, including the post index page that displays the recent posts. This article will guide you on how to remove the blog index page for Wordpress so you can display only your custom static pages.

Removing the blog posts page in WordPress

  1. Log into your WordPress admin panel.
  2. Look to the left hand sidebar menu and click the Settings option.
  3. From the expanded menu, click on the Reading option.
  4. You are brought to the Reading Settings page. From here, locate the Front page displays section and select the radio button for A static page (select below) .
  5. Next, select the page you want as your front page from the Front page: dropdown.
  6. Finally, set the Posts page: dropdown to --Select--. This effectively removes it from displaying on your site.
  7. Click on the Save Changes button to activate the new setup.
Continued Education in Course WordPress
You are viewing Section 45: 327: How to remove the blog posts page in WordPress
Section 44: 314: Posting via Email to WordPress using the Postie Plugin
Section 46: WordPress wp-login.php brute force attack

Support Center Login

Social Media Login

Social Login Joomla

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question
n/a Points
2014-08-21 1:20 am
its good
n/a Points
2014-09-02 1:45 pm
I asked how to remove a blog post from the main page. Instead it tells me how to replace it with a static page. I do not want to show another page. I want to remove the post.
n/a Points
2015-05-14 12:31 am

Did you ever find out the answer.  I've got the same issue.  Thanks.

n/a Points
2014-12-15 6:08 pm

yes thanks...

n/a Points
2015-05-17 10:26 am

Very informative! I would like to say thank you for posting this. I enjoy every bit of it. I will come back regularly for more updates.

n/a Points
2016-03-28 5:06 am

Article is very interesting and get great value from the customers

n/a Points
2016-05-10 11:19 am

So does anyone have the right awnser? I'm looking to completely disable the Post function and not set a static page instead

n/a Points
2016-05-10 11:21 am

This is just a workaround, you are setting a static page to cover up the Post page. How do you disable it completely or delete it from wordpress?

5,878 Points
2016-05-10 6:51 pm
It is possible to delete the Post function from WordPress, but you might expend more effort than necessary to achieve your goal. The posts page is actually not loading at all if you use static pages instead. In effect, this disables the posts page entirely, but you retain the option of using should you ever decide to. What you can read above is not a hack or a workaround but the proper method for disabling a posts page.

However, this depends on what your ultimate goal is. Do you want to hide the posts page or make it only privately accessible? Do you want to hide posts that were already published?

If you want to delete it altogether you can delete the "the_post();" function; but I advise you exercise caution in doing so because this could break your site. The documentation has more information on how you can customize your installation.

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

9 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!