[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-content/themes/twentyfourteen/ -> archive.php (source)

   1  <?php
   2  /**
   3   * The template for displaying Archive pages
   4   *
   5   * Used to display archive-type pages if nothing more specific matches a query.
   6   * For example, puts together date-based pages if no date.php file exists.
   7   *
   8   * If you'd like to further customize these archive views, you may create a
   9   * new template file for each specific one. For example, Twenty Fourteen
  10   * already has tag.php for Tag archives, category.php for Category archives,
  11   * and author.php for Author archives.
  12   *
  13   * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
  14   *
  15   * @package WordPress
  16   * @subpackage Twenty_Fourteen
  17   * @since Twenty Fourteen 1.0
  18   */
  19  
  20  get_header(); ?>
  21  
  22      <section id="primary" class="content-area">
  23          <div id="content" class="site-content" role="main">
  24  
  25              <?php if ( have_posts() ) : ?>
  26  
  27              <header class="page-header">
  28                  <h1 class="page-title">
  29                      <?php
  30                      if ( is_day() ) {
  31                          /* translators: %s: Date. */
  32                          printf( __( 'Daily Archives: %s', 'twentyfourteen' ), get_the_date() );
  33                      } elseif ( is_month() ) {
  34                          /* translators: %s: Date. */
  35                          printf( __( 'Monthly Archives: %s', 'twentyfourteen' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'twentyfourteen' ) ) );
  36                      } elseif ( is_year() ) {
  37                          /* translators: %s: Date. */
  38                          printf( __( 'Yearly Archives: %s', 'twentyfourteen' ), get_the_date( _x( 'Y', 'yearly archives date format', 'twentyfourteen' ) ) );
  39                      } else {
  40                          _e( 'Archives', 'twentyfourteen' );
  41                      }
  42                      ?>
  43                  </h1>
  44              </header><!-- .page-header -->
  45  
  46                  <?php
  47                  // Start the Loop.
  48                  while ( have_posts() ) :
  49                      the_post();
  50  
  51                      /*
  52                       * Include the post format-specific template for the content. If you want
  53                       * to use this in a child theme, then include a file called content-___.php
  54                       * (where ___ is the post format) and that will be used instead.
  55                       */
  56                      get_template_part( 'content', get_post_format() );
  57  
  58                      endwhile;
  59                      // Previous/next page navigation.
  60                      twentyfourteen_paging_nav();
  61  
  62                  else :
  63                      // If no content, include the "No posts found" template.
  64                      get_template_part( 'content', 'none' );
  65  
  66                  endif;
  67                  ?>
  68          </div><!-- #content -->
  69      </section><!-- #primary -->
  70  
  71  <?php
  72  get_sidebar( 'content' );
  73  get_sidebar();
  74  get_footer();


Generated: Sun Dec 22 01:00:02 2024 Cross-referenced by PHPXref 0.7.1