Custom home page
Now we'll create a custom home page and then add widgets to the positions that we added.
Let's create a new file and save this as front-page.php
. If we reload the home page it goes completely blank because it's looking at front-page.php
file. So I'll copy what we have in page.php
and paste it in front-page.php
.
Now let's reload:

This doesn't look very good because we're showing the posts with just the page formatting. So let's go into pages, and create two new pages. We will call one Home
; we'll just say This is the homepage
, click on Publish
, and similarly create a new one called Blog
and Publish
:

Now we'll go to Settings
and then to Reading
:

In Your homepage displays
, we'll set A static page
; for Homepage
, we'll choose Home
; for Post page
we'll choose Blog
, and then we'll save it.
Now we'll go to Appearance
and then Menus
:

Let's go to tick Blog
and click on Add to Menu
. We'll put that right between About
and Services
and save it. Now if we go back and reload, we get the Home
page...