[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-content/themes/twentytwelve/ -> 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 Twelve already
  10   * has tag.php for Tag archives, category.php for Category archives, and
  11   * author.php for Author archives.
  12   *
  13   * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
  14   *
  15   * @package WordPress
  16   * @subpackage Twenty_Twelve
  17   * @since Twenty Twelve 1.0
  18   */
  19  
  20  get_header(); ?>
  21  
  22      <section id="primary" class="site-content">
  23          <div id="content" role="main">
  24  
  25          <?php if ( have_posts() ) : ?>
  26              <header class="archive-header">
  27                  <h1 class="archive-title">
  28                  <?php
  29                  if ( is_day() ) {
  30                      /* translators: %s: Date. */
  31                      printf( __( 'Daily Archives: %s', 'twentytwelve' ), '<span>' . get_the_date() . '</span>' );
  32                  } elseif ( is_month() ) {
  33                      /* translators: %s: Date. */
  34                      printf( __( 'Monthly Archives: %s', 'twentytwelve' ), '<span>' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentytwelve' ) ) . '</span>' );
  35                  } elseif ( is_year() ) {
  36                      /* translators: %s: Date. */
  37                      printf( __( 'Yearly Archives: %s', 'twentytwelve' ), '<span>' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentytwelve' ) ) . '</span>' );
  38                  } else {
  39                      _e( 'Archives', 'twentytwelve' );
  40                  }
  41                  ?>
  42                  </h1>
  43              </header><!-- .archive-header -->
  44  
  45              <?php
  46              // Start the Loop.
  47              while ( have_posts() ) :
  48                  the_post();
  49  
  50                  /*
  51                   * Include the post format-specific template for the content. If you want
  52                   * to use this in a child theme then include a file called content-___.php
  53                   * (where ___ is the post format) and that will be used instead.
  54                   */
  55                  get_template_part( 'content', get_post_format() );
  56  
  57              endwhile;
  58  
  59              twentytwelve_content_nav( 'nav-below' );
  60              ?>
  61  
  62          <?php else : ?>
  63              <?php get_template_part( 'content', 'none' ); ?>
  64          <?php endif; ?>
  65  
  66          </div><!-- #content -->
  67      </section><!-- #primary -->
  68  
  69  <?php get_sidebar(); ?>
  70  <?php get_footer(); ?>


Generated: Thu Apr 18 01:00:02 2024 Cross-referenced by PHPXref 0.7.1