diff options
Diffstat (limited to 'author.php')
| -rw-r--r-- | author.php | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/author.php b/author.php new file mode 100644 index 0000000..3d76ba3 --- /dev/null +++ b/author.php @@ -0,0 +1,62 @@ +<?php +/** + * The template for displaying Author archive pages + * + * @link http://codex.wordpress.org/Template_Hierarchy + * + * @package WordPress + * @subpackage Twenty_Thirteen + * @since Twenty Thirteen 1.0 + */ + +get_header(); ?> + + <div id="primary" class="content-area"> + <div id="content" class="site-content" role="main"> + + <?php if ( have_posts() ) : ?> + + <?php + /* + * Queue the first post, that way we know what author + * we're dealing with (if that is the case). + * + * We reset this later so we can run the loop + * properly with a call to rewind_posts(). + */ + the_post(); + ?> + + <header class="archive-header"> + <h1 class="archive-title"><?php printf( __( 'All posts by %s', 'twentythirteen' ), '<span class="vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" title="' . esc_attr( get_the_author() ) . '" rel="me">' . get_the_author() . '</a></span>' ); ?></h1> + </header><!-- .archive-header --> + + <?php + /* + * Since we called the_post() above, we need to + * rewind the loop back to the beginning that way + * we can run the loop properly, in full. + */ + rewind_posts(); + ?> + + <?php if ( get_the_author_meta( 'description' ) ) : ?> + <?php get_template_part( 'author-bio' ); ?> + <?php endif; ?> + + <?php /* The loop */ ?> + <?php while ( have_posts() ) : the_post(); ?> + <?php get_template_part( 'content', get_post_format() ); ?> + <?php endwhile; ?> + + <?php twentythirteen_paging_nav(); ?> + + <?php else : ?> + <?php get_template_part( 'content', 'none' ); ?> + <?php endif; ?> + + </div><!-- #content --> + </div><!-- #primary --> + +<?php get_sidebar(); ?> +<?php get_footer(); ?>
\ No newline at end of file |
