[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-content/themes/twentyseventeen/ -> index.php (source)

   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   * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
  11   *
  12   * @package WordPress
  13   * @subpackage Twenty_Seventeen
  14   * @since 1.0
  15   * @version 1.0
  16   */
  17  
  18  get_header(); ?>
  19  
  20  <div class="wrap">
  21      <?php if ( is_home() && ! is_front_page() ) : ?>
  22          <header class="page-header">
  23              <h1 class="page-title"><?php single_post_title(); ?></h1>
  24          </header>
  25      <?php else : ?>
  26      <header class="page-header">
  27          <h2 class="page-title"><?php _e( 'Posts', 'twentyseventeen' ); ?></h2>
  28      </header>
  29      <?php endif; ?>
  30  
  31      <div id="primary" class="content-area">
  32          <main id="main" class="site-main" role="main">
  33  
  34              <?php
  35              if ( have_posts() ) :
  36  
  37                  /* Start the Loop */
  38                  while ( have_posts() ) :
  39                      the_post();
  40  
  41                      /*
  42                       * Include the Post-Format-specific template for the content.
  43                       * If you want to override this in a child theme, then include a file
  44                       * called content-___.php (where ___ is the Post Format name) and that will be used instead.
  45                       */
  46                      get_template_part( 'template-parts/post/content', get_post_format() );
  47  
  48                  endwhile;
  49  
  50                  the_posts_pagination(
  51                      array(
  52                          'prev_text'          => twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '<span class="screen-reader-text">' . __( 'Previous page', 'twentyseventeen' ) . '</span>',
  53                          'next_text'          => '<span class="screen-reader-text">' . __( 'Next page', 'twentyseventeen' ) . '</span>' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ),
  54                          'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentyseventeen' ) . ' </span>',
  55                      )
  56                  );
  57  
  58              else :
  59  
  60                  get_template_part( 'template-parts/post/content', 'none' );
  61  
  62              endif;
  63              ?>
  64  
  65          </main><!-- #main -->
  66      </div><!-- #primary -->
  67      <?php get_sidebar(); ?>
  68  </div><!-- .wrap -->
  69  
  70  <?php
  71  get_footer();


Generated: Thu Jul 18 01:00:03 2019 Cross-referenced by PHPXref 0.7.1