So I have a front-page.php that is shown when a visitor visits my site.

I also want to create a blog page using my index.php file but I'm not sure what I need to do?

Do I just create a new page template for my blog page by copying and pasting my index.php code into my newly created page template file?

I haven't touched any of my reading setting either.

Does that make any sense?


  • Index.php should be silenced unless you have good reason to use it. For your instance use a page template. Apr 6, 2016 at 5:49
  • I think? What is your index? Apr 6, 2016 at 5:50

2 Answers 2


You can create a blog page from index.php If you have knowledge on WordPress Template hierarchy and WordPress coding standard you can easily manipulate blog page on your server. Moreover front-page.php will be your home page.


Page Template Hierarchy

Developer Resources:


Not sure if this is the right way, but I used my front-page.php as my front page and then used my index.php as a page template when I created my blog page.

  • You set Front Page and Blog Page under Settings -> Reading which will take their respective templates.
    – Howdy_McGee
    Apr 6, 2016 at 20:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.