Creating a custom content template
We've established a custom base structure for our home page and set up a custom page template to remove the normal page title. Now it's time to create a custom template for our home page content.
Roots manages content loops in files named content-page.php
, content-single.php
, and content.php
in the templates
folder as shown in the following screenshot:
If you look at the contents of these files, you'll see the loops for standard posts and pages.
We want to make our own custom version of content-page.php
:
Duplicate
content-page.php
.Rename it
content-home.php
.Open
content-home.php
in your editor and you'll see the following lines of code:<?php while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php wp_link_pages(array('before' => '<nav class="pagination">', 'after' => '</nav>')); ?> <?php endwhile; ?>
Observe that this page content loop does two things:
Pulls in the content from the WYSIWYG editor
Creates...