WordPress Custom Homepage Tutorial

Learn how to setup a custom (or static) homepage in WordPress. This involves creating WP pages, adjusting a few simple settings, and using a special page template. Check out my “Get a Developer Job” course:

Link to download .zip of theme files as shown in this video (note: this is not a “complete” WordPress theme yet and this download is only intended for educational purposes to dissect and review):

To view a complete list of the WordPress lessons in sequential order visit:

Want to share the WordPress website that you’ve been creating on your computer with the world? Learn about the web host I use and how you can get a domain + hosting for $4.95 a month:

Sign up for my newsletter to receive periodic webDev tips, tricks, resources and coupons. Join the list at

Follow LearnWebCode on Twitter for resources and updates:






26 responses to “WordPress Custom Homepage Tutorial”

  1. Yanira Zelaya Avatar

    You are adorable, thank you for these tutorials.

  2. Stelian Juganu Avatar

    Thank you very much for this video!!! 🙂

  3. Andres Perez Avatar

    Sir….YOU F'N ROCK!!!! I was trying all day to do this! I moved my URL from a sub-directory to the root. I needed to solve exactly the issue you explained. Have a custom page for my home page and the blogs, news in my case, show in a different link. THANK YOU SO MUCH FOR THIS!!!!!!!!!!!!

  4. Teddy's Mind Avatar

    im getting nothing, while editing front-page.php nothing is happening. and im getting website home blank. im using generatePress theme. And in the theme page.php is different .

  5. Be Good Avatar

    nice work…bravo

  6. ittichai sungkaho Avatar

    good video l like it so much because in thailand i never seen same thiis tank you so much if you come to thailand i will be give thai food for you free

  7. Cali John Avatar

    Is there a video where I want to make my home page with the links of other pages in the body of the home page? Currently, my links are on top of each page but I think if I delete that on my home page and replace with bigger "buttons" in the text of the body of the home page, it will look more organized and user will realize there is more information (and easier to find). I just want this on the home page and then they will figure out that the menu is on the top of each page. If so, I hope the design of my idea of "button" for each link is in the video. Thanks!

  8. Lynda Harlos Avatar

    Just came across you looking to change my home page, and after checking I am set up in the way you describe here, yet my home page is still the same as my blog page? Any suggestions?

  9. Violet Rain Avatar

    Thanks man really appreciate it, doing stuff tutorials in 2017 don't cover. Keep it up!

  10. Maalikel Nurarsalan-Bey Avatar

    I just learned how to create custom pages. Thank You for this.

  11. Christina DeClerk Avatar

    OH MY GOODNESS. I am eternally grateful for this info. Thank you!

  12. jellycoding Avatar

    Just a question. If you build a theme is it really that smart to create pages in the websites back-end?

  13. Adriana Hernandez Avatar

    Hi! Do you have a tutorial of creating custom template pages that pull in data from custom fields? I am stuck and you are so great at explaining. I know I have to create a custom WP_query but not sure where to start to get this task done. Help! Thank you in advance!! 🙂 skype: adrianaihs

  14. Peter Nicholson Avatar

    Thank you very much. I didn't know how things happened behind the page and now I have confidence to maybe change things – and follow you

  15. Lionel Gibaudan Avatar

    Great and clean explanations…. very good tutorial

  16. Shihab-Ul Haque Avatar

    Your tutorial is just Awesome! Thank you for this free gift because I was looking for that.

  17. Ashley McGee Avatar

    Bless you for this video. I completely screwed up my wordpress site a while back and now my custom home page replaced my blog and I didn't know enough at the time to fix it. I do now. I also signed up for your 8 hour web development course. You're one of the best teachers I've found. If you had been teaching me five years ago, I'd probably be in a much more employable position. Only too glad to take your online courses on Udemy.

  18. Romy Kim Avatar

    I'm a bit lost. Contents from page.php seems to be what you worked on index.php from previous video "widgets tutorial". I doubt that I missed any of your series but my page.php looks quit different.

  19. barry abrams Avatar

    I'm trying to remove the left sidebar on a child TwentyFifteen Theme but can't find what's calling the sidebar in the page.php, function.php, or styles.css. Do you have any suggestions that could help me?

  20. Amelia Baldwin Avatar

    hi, i don't even have a reading sub heading and my layout of wordpress is completey different! help?

  21. FreeFRESNO Avatar

    I never saw the Template video. But I am interested in it. However Im not trying to search for it at this moment. Would you consider placing a card or annotation to the videos referenced in the future?

    Thanks for the videos you are a great teacher.

  22. YouSuckDeep Avatar

    By replacing <?php get_template_part( 'content', 'page' ); ?> with the_content(); will delete/hide the content aswel? What am I doing wrong over here xD

  23. Rico Andrianirina Avatar

    I followed your entire tutorial, and i must say : you did a great job and have a natural talent for teaching. I have learned the basics of creating a theme with wordpress all thanks to you. That is why i would like to express my deep and sincere gratitude for all the lessons you gave! THANK YOU GOD BLESS YOU ^_^
    Ounce i was weak( in wordpress and php), but now i have grown – opening One punch man 😛

Leave a Reply

Your email address will not be published. Required fields are marked *