My theme has a static front page. When I choose a new page for my blog posts to show, the page template drop down disappears from the page options only for the page I have selected to show my blog posts. (Its still there for all other pages)

Is this normal behaviour?

I want to select a custom template for the blog and not have it use index.php by default.

1 Answer 1


It's normal because custom page templates are only for pages. Once it becomes the page for posts it's no longer displaying Page content. It's displaying a list of posts. A Page Template wouldn't be designed, built, or optimised for displaying a list of posts.

If you want the main blog page to appear different to the index template, then you just need to create a home.php template, as you can see in the Template Hierarchy.


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.