]> scripts.mit.edu Git - autoinstalls/wordpress.git/blob - wp-content/themes/twentyfifteen/index.php
WordPress 4.1
[autoinstalls/wordpress.git] / wp-content / themes / twentyfifteen / index.php
1 <?php
2 /**
3  * The main template file
4  *
5  * This is the most generic template file in a WordPress theme
6  * and one of the two required files for a theme (the other being style.css).
7  * It is used to display a page when nothing more specific matches a query.
8  * e.g., it puts together the home page when no home.php file exists.
9  *
10  * Learn more: {@link https://codex.wordpress.org/Template_Hierarchy}
11  *
12  * @package WordPress
13  * @subpackage Twenty_Fifteen
14  * @since Twenty Fifteen 1.0
15  */
16
17 get_header(); ?>
18
19         <div id="primary" class="content-area">
20                 <main id="main" class="site-main" role="main">
21
22                 <?php if ( have_posts() ) : ?>
23
24                         <?php if ( is_home() && ! is_front_page() ) : ?>
25                                 <header>
26                                         <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
27                                 </header>
28                         <?php endif; ?>
29
30                         <?php
31                         // Start the loop.
32                         while ( have_posts() ) : the_post();
33
34                                 /*
35                                  * Include the Post-Format-specific template for the content.
36                                  * If you want to override this in a child theme, then include a file
37                                  * called content-___.php (where ___ is the Post Format name) and that will be used instead.
38                                  */
39                                 get_template_part( 'content', get_post_format() );
40
41                         // End the loop.
42                         endwhile;
43
44                         // Previous/next page navigation.
45                         the_posts_pagination( array(
46                                 'prev_text'          => __( 'Previous page', 'twentyfifteen' ),
47                                 'next_text'          => __( 'Next page', 'twentyfifteen' ),
48                                 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentyfifteen' ) . ' </span>',
49                         ) );
50
51                 // If no content, include the "No posts found" template.
52                 else :
53                         get_template_part( 'content', 'none' );
54
55                 endif;
56                 ?>
57
58                 </main><!-- .site-main -->
59         </div><!-- .content-area -->
60
61 <?php get_footer(); ?>