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

How to Create a Custom Home Page in WordPress

Last updated on by
Elegant Themes
How to Create a Custom Home Page in WordPress

WPBeginner is using WordPress if you can’t tell already, but we have a custom design. One of the part about our design is that we have a custom homepage. You may see many websites on the web using a custom homepage for their WordPress. In this tutorial we will show you how you can create a custom homepage by combining the use of custom page template, and WordPress admin panel.

Before you read any further, one of the thing you must understand is:

Custom WordPress Page Template

So read the above post before you continue to follow this tutorial. You will need to have a custom page created already as mentioned in the article above. Once you have a custom page created to fit your need for the homepage, you will need to create another page using the technique mentioned in the method above except you will just copy and paste the index.php codes in that template and name it blogblog.php or something along this line letting you know that the template is for blog pages.

Click on Settings > Reading

Select the option of Static Page, now select one of your page to be the homepage, while another page to be your blogpage.

Custom Homepage in WordPress

Once you have done that, save the settings and now you have a custom homepage.

You will now have a custom page being displayed as your front page, and a separate page being displayed as your blog page.

Method 2

Method 2 does not involve the use of Custom Page Template Technique. All you have to do is create a new file and name it home.php, and you can use any WordPress parameters in there. This file will automatically take over your index.php, and it will be displayed as your homepage. You can use this method if you do not want to have a separate blog page.


Editorial Staff at WPBeginner is a team of WordPress lovers 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 »

Comments

  1. Christian D. says:

    I wanted to post a quick update on where to set the static front page as it is no longer in Settings->Reading.

    You’ll find this in your theme customization area if you are using twentyeleven or twentytwelve. Had to look around for that a bit.

  2. KKK says:

    Thank you for this great article !!!

  3. James says:

    Very well written and easy to follow. I have been trying to figure this out for the past month and now I can finally publish my new site! Cheers!

  4. Roger Duck says:

    This is the type of simple and straightforward article that novice WordPress users can benefit from. Well done.

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.