]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-content/themes/twentyseventeen/front-page.php
WordPress 4.7-scripts
[autoinstalls/wordpress.git] / wp-content / themes / twentyseventeen / front-page.php
diff --git a/wp-content/themes/twentyseventeen/front-page.php b/wp-content/themes/twentyseventeen/front-page.php
new file mode 100644 (file)
index 0000000..99860a0
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+/**
+ * The front page template file
+ *
+ * If the user has selected a static page for their homepage, this is what will
+ * appear.
+ * Learn more: https://codex.wordpress.org/Template_Hierarchy
+ *
+ * @package WordPress
+ * @subpackage Twenty_Seventeen
+ * @since 1.0
+ * @version 1.0
+ */
+
+get_header(); ?>
+
+<div id="primary" class="content-area">
+       <main id="main" class="site-main" role="main">
+
+               <?php // Show the selected frontpage content.
+               if ( have_posts() ) :
+                       while ( have_posts() ) : the_post();
+                               get_template_part( 'template-parts/page/content', 'front-page' );
+                       endwhile;
+               else : // I'm not sure it's possible to have no posts when this page is shown, but WTH.
+                       get_template_part( 'template-parts/post/content', 'none' );
+               endif; ?>
+
+               <?php
+               // Get each of our panels and show the post data.
+               if ( 0 !== twentyseventeen_panel_count() || is_customize_preview() ) : // If we have pages to show.
+
+                       /**
+                        * Filter number of front page sections in Twenty Seventeen.
+                        *
+                        * @since Twenty Seventeen 1.0
+                        *
+                        * @param $num_sections integer
+                        */
+                       $num_sections = apply_filters( 'twentyseventeen_front_page_sections', 4 );
+                       global $twentyseventeencounter;
+
+                       // Create a setting and control for each of the sections available in the theme.
+                       for ( $i = 1; $i < ( 1 + $num_sections ); $i++ ) {
+                               $twentyseventeencounter = $i;
+                               twentyseventeen_front_page_section( null, $i );
+                       }
+
+       endif; // The if ( 0 !== twentyseventeen_panel_count() ) ends here. ?>
+
+       </main><!-- #main -->
+</div><!-- #primary -->
+
+<?php get_footer();